Не удается установить случайные APK на Android

Я использую AICP на своем Nexus 5 с Android 5.1.1. Я пытался установить несколько APK-файлов, которые нашел в Интернете, и всегда получаю ту же ошибку, что и Ошибка [INSTALL_FAILED_CONTAINER_ERROR]. Я вижу других людей в Интернете, которые смогли их установить, поэтому я не уверен, почему у меня не получается. Хотя это происходит только с некоторыми файлами APK, а не с другими. В любом случае, я могу узнать больше о том, почему он не может быть установлен на моем устройстве?

Если это поможет, я пробовал запускать файлы APK на телефоне и через ADB и та же проблема. Я пробовал запускать свои собственные APK-файлы (подписанные), и они отлично работают. Неизвестные источники определенно разрешены. Также на данный момент свободного места около 6 ГБ, так что не думайте, что проблема в этом.


person John McKenzie    schedule 05.10.2015    source источник


Ответы (2)


Обычно это происходит, когда для android:installLocation установлено значение "preferExternal", а в вашем AVD установлена ​​слишком маленькая SD-карта. Вам нужно увеличить размер SD-карты или изменить installLocation на auto в AndroidManifest.xml, как показано ниже, но я думаю, что вы не можете этого сделать.

android:installLocation="preferExternal"

to

android:installLocation="auto"

Также, пожалуйста, взгляните на это

person varunkr    schedule 05.10.2015
comment
Привет, спасибо за помощь, дружище. Проблема в том, что файлы APK, которые я запускаю, взяты из Интернета, а не из моих собственных, поэтому у меня не будет доступа к манифесту, может ли это означать, что я не смогу установить приложение, поскольку я не буду в состоянии изменить его? Ваше здоровье - person John McKenzie; 05.10.2015
comment
У вас есть SD-карта на нем? - person varunkr; 05.10.2015
comment
К сожалению, Nexus 5 не поддерживает SD-карту, так что это просто хранилище, с которым он поставляется. У меня такое чувство, что это может быть самой большой причиной, почему он не будет установлен? - person John McKenzie; 05.10.2015
comment
Да, я тоже так думаю, потому что apk был принудительно установлен на SD-карту, попробуйте его с другим устройством Android с SD-картой, и если вы считаете, что мой ответ был полезен, пожалуйста, проголосуйте за него (даже если вы не не принимаю) :-) - person varunkr; 05.10.2015

Наконец-то я нашел решение проблемы с установкой! Из-за помощи varunkr, насколько я могу судить, это действительно проблема с хранилищем. Я смог заставить его работать, изменив местоположение установки по умолчанию на моем устройстве. В основном мне нужно было сделать следующее:

  1. Подключите мое устройство к моему компьютеру с помощью adb, root и т. д.
  2. Я запустил root, набрав adb root
  3. Изменено место установки по умолчанию на внутреннее, выбрав adb shell pm set-install-location 1 в консоли.
  4. Набрал adb install applicationName.apk и все работает отлично!!

Я не уверен, хотите ли вы после этого вернуть установку приложения по умолчанию, вернув ее в автоматический режим следующим образом: adb shell pm set-install-location 0

Но благодаря этому я смог установить приложение, и я счастлив, что теперь могу обойти это.

person John McKenzie    schedule 06.10.2015