Ошибка: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder_C прекратил ожидание partitionMixed после 180000 мс

После ввода последней команды для создания SD-карты смешанного формата в Как я могу переместить приложения на SD в непринятом хранилище Marshmallow? :

$ adb shell sm раздел диска: 179,64 смешанный 25

Я встречаю эту ошибку:

Ошибка: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder_C прекратил ожидание partitionMixed после 180000 мс

Если да 75, то ошибка:

Ошибка: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder_4 прекратил ожидание partitionMixed после 180000 мс

Как я могу это исправить? В гугле появляются только 3 результата, и ни один из них не помогает.

  • Телефон : Sony Xperia M4 Aqua Dual
  • SD-карта : карта SanDisk Ultra micro SDHC UHS-1 16 ГБ, класс 10
Похоже, на разбиение уходит более 3 минут. Так не должно быть, наверное по какой-то причине зависает. Тем не менее, какое у вас устройство и какой класс и размер SD-карты?
@MatthewRead Я обновил свой вопрос
Сначала вам нужно извлечь (размонтировать) карту из «Настройки» - «Хранилище». Затем следуйте этому: Как превратить портативную SD-карту во внутреннюю память с помощью команды ADB? .

Ответы (1)

Это связано с тем, что на SD-карте установлен раздел ext4 (наряду с другим обычным разделом), чтобы использовать Link2SD для принудительного перемещения неподвижных приложений на SD-карту. Ошибка появляется после этого. Даже переформатирование SD-карты, чтобы вернуть только один полный раздел, не решает проблему.

Чтобы решить эту проблему, переформатируйте его с помощью инструмента форматирования телефона по умолчанию . Вы можете перезагрузить телефон после завершения. После этого вы можете разбить диск с помощью adb как обычно.