Не удается установить ни один APK-файл из-за вводящей в заблуждение ошибки «Недостаточно места» (много места)

Я знаю, что есть масса вопросов по этому поводу, но я пробовал много возможных решений безрезультатно. Я считаю, что ошибка «Недостаточно места» вводит в заблуждение...

У меня проблема: я не могу установить ни один файл .apk , что бы я ни пытался... Однако я могу устанавливать приложения с помощью Play Store . Когда я нажимаю на файл APK в любом проводнике, запускается установщик пакетов Android. Я нажимаю кнопку «УСТАНОВИТЬ», но всегда получаю следующую ошибку:

{AnyAPKApp} не удалось установить. Освободите место и повторите попытку.

У меня много места, но даже крошечный APK размером 248 КБ не будет установлен с тем же аргументом...

Это единственная проблема, которая у меня есть с ПЗУ, и это очень расстраивает... Во-первых, подробности моего дела:

  • Устройство: Samsung Galaxy Grand Prime+ SM-G532M, псевдоним Galaxy J2 Prime (Xtreme определяет мое устройство как номер модели: SM-G950F)
  • Андроид: 6.0.1
  • ПЗУ: Xtreme Ultimate V6.0 (15.07.2018)
  • ТВРП: 3.0.2-0
  • Магиск: v17.1
  • Менеджер Magisk: 6.0.1 (151)
  • Хранение: Приемлемый
  • Внутренняя память: 7,02 ГБ используется из 8,00 ГБ
  • SD-карта: используется 9,09 ГБ из 14,70 ГБ
  • Root Essentials «Просмотр используемого хранилища»: 9759/15787 МБ (62%)
  • Анализ использования диска: /system = 2,94 ГБ; Свободное место 1,61 ГиБ

Я уже сделал свою домашнюю работу и пробовал все следующее безрезультатно:

  1. Переместите все подвижные приложения на SD
  2. Включить адаптивное хранилище
  3. Протрите разделы Dalvik/ART Cache и Cache с помощью TWRP
  4. Полная очистка с помощью SD Maid PRO
  5. Принудительное перемещение приложений на SD с помощью SD Maid PRO
  6. Удалите обновления сервисов Google Play и магазина Google Play.
  7. Устранена проблема с неавторизованным устройством при использовании ADB
  8. Попытка установить APK с помощью ADB (например, adb install someApp.apk). Я получил:Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
  9. Удалить /data/logсодержимое, как предлагается здесь
  10. Попытка установить вSafe Mode
  11. Используя Termux и dfкоманду, я получил следующий вывод, и в каждом разделе есть свободное место:Вывод <code>df</code>
  12. Используя pm install test.apkэмулятор терминала ( Termux ), я получил [INSTALL_FAILED_INVALID_URI]. Используя полный путь, pm install /storage/emulated/0/Download/test.apkя получил ту же ошибку:Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

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

Я надеюсь, что вы можете дать мне несколько советов, чтобы попытаться преодолеть эту досадную проблему.

PS Я добавлю в свой список больше попыток, как только попробую их.

Любопытно, если ваша SD-карта разбита на разделы? Также с каким форматом файловой системы он имеет (ntfs, fat32 и т.д..)?
@CzarMatt Если я правильно понимаю adb shell mountвывод, это sdcardfs, верно?/mnt/expand/d02821cc-6e14-4015-ae94-1bbd69368dce/media /mnt/runtime/default/emulated sdcardfs rw
@CzarMatt Я выполнил шаги, чтобы Root Essentialsиспользовать свою SD-карту в качестве доступного хранилища, если это имеет смысл.

Ответы (1)

Каковы разрешения для каталогов, в которые будет установлено программное обеспечение (и каталогов, ведущих к каталогу установки)?

У приложений, которые вы используете для установки APK, отказано в праве на установку программного обеспечения? В LineageOS этим занимается Privacy Guard. Я использую X-plore: попробуйте установить его (из Play Store) и посмотрите, сможете ли вы установить его вместе с ним. В LineageOS вам будет предложено разрешить X-plore устанавливать программное обеспечение. (Он также может запросить привилегию root.) Возможно, вы ранее непреднамеренно отказали в привилегии другим своим программам (хотя вы упоминаете попытку с adb)?

Я предлагаю сделать резервную копию и попробовать переформатировать SD-карту (или, что еще лучше, использовать новую) с файловой системой по умолчанию, используя встроенную системную утилиту. На моем телефоне это обрабатывается Системными настройками -> Хранилище (я полагаю). Не вносите никаких дальнейших изменений и попробуйте установить APK.

Спасибо за вашу помощь. Что касается разрешений, я загружаю файлы APK с помощью браузера Chrome в /storage/emulated/0/Download. Согласно SD Maid Pro, права доступа к каталогу rwxrwx--x( /0а также /emulatedhas rwx--x--xи /storagehas rwxr-xr-x), что мне кажется вполне приемлемым. Все загрузки, включая файлы APK, имеют эти разрешения: rw-rw----я даже пытался установить разрешения 777 для APK и установить его с помощью adbдля проверки, но ничего. Я добавлю это в свой список попыток. Дополнительные комментарии к вашему ответу/предложениям...
Что касается приложений, используемых для установки, я пробовал со следующими (все с привилегиями root): Root Essentials (Root Browser) , SD Maid PRO (Explorer) , Total Commander и теперь _X-plore_Все они запускают установщик пакетов Android . Я также пробовал adb install test.apkи ничего... Используя pm install test.apkэмулятор терминала (Termux), я получил[INSTALL_FAILED_INVALID_URI]