Каждый раз, когда я сталкиваюсь с этим, возникает проблема максимальной длины пути.Откройте оболочку на устройстве с помощью adb и просмотрите имена файлов в каталогах, которые вы извлекаете.Если у кого-то есть чрезвычайно длинные имена, они молча завершатся сбоем, и adb будет зависать
. То, что действительно бросает вас в цикл, это то, что он обычно завершается неудачно после того, как процент завершен, что заставляет вас думать, что это неисправное соединение или какое-то другое.другая проблема.
Я не нашел хорошего способа рекурсивного перечисления имен файлов в оболочке и проверки длины их имен перед выполнением извлечения, чтобы знать, что проблема может произойти, но когда яимеют ту же проблему и переименовывают длинные файлы, в итоге она работает при следующей попытке.