Подтвердить что ты не робот

Ошибка [INSTALL_FAILED_CONTAINER_ERROR] при попытке установить пакет андроида apk с помощью adb для платформы 4.1

Я создал пакет apk для моего приложения для Android. и я попытался установить пакет (apk) на платформу Android 4.1 (уровень 16) с помощью команды adb, но он распознает ошибку:

Failure [INSTALL_FAILED_CONTAINER_ERROR]

при попытке запустить с помощью eclipse (кнопка запуска) для той же платформы (уровень 4.1), она работает без проблем

это поведение не воспроизводится для платформы 2.1 и платформы 3.2

4b9b3361

Ответ 1

Вам нужно внести изменения в AndroidManifest.xml. Изменения, которые вам нужно сделать, это. Изменить:

android:installLocation="preferExternal"

to

android:installLocation="auto"

это сработало для меня.

Ответ 2

Это произойдет, если android:installLocation установлено на "preferExternal", и у вас есть AVD со слишком маленькой SD-картой. Увеличьте размер SD-карты или измените installLocation на auto в AndroidManifest.xml.

Ответ 3

Я получил эту ошибку, когда удалил приложение после изменения имени MainActivity. idk, если приложение не установлено из-за проблем с пространством или телефон считает, что пакет поврежден, но удаление кеша dalvik и перезагрузка разрешили его для меня.

Ответ 4

INSTALL_FAILED_CONTAINER_ERROR также возвращается при попытке установить apk, который содержит собственные библиотеки, скомпилированные для другой архитектуры.

Попробуйте запустить "logcat" из "оболочки adb" после получения ошибки. Если он сообщает об ошибке IOException "Не удалось извлечь собственный код", вам необходимо установить apk на avd, созданный для собственной архитектуры библиотеки, или включить собственные библиотеки в apk для архитектуры вашего avd/device.

Ответ 5

Я не смог изменить манифест сборки, поэтому для меня было решение отключить SD-карту, установить приложение и затем установить его обратно.

Ответ 6

i изменить installLocation="auto" в манифесте, но не работать. Я нашел проблему с чем-то не так с моей SDCard.

Итак, я меняю android:installLocation="preferExternal на internalOnly. Это работает для меня!