我正在使用Android 5.1.1在我的Nexus 5上运行AICP。我一直在尝试安装一些我在网上找到的APK,而且我总是得到同样的错误,即失败[INSTALL_FAILED_CONTAINER_ERROR]。 我看到其他人在网上已经能够安装它们,所以我不确定为什么我的失败。虽然它似乎只发生在一些APK文件而不是其他文件。无论如何,我可以弄清楚为什么它无法在我的设备上安装?
如果有帮助我尝试在手机上运行APK文件并通过ADB运行同样的问题。 我已经尝试运行自己的APK文件(签名),他们的工作完美。 绝对允许使用未知来源。此外,免费空间大约为6GB,所以不要认为这是问题。
答案 0 :(得分:1)
当android:installLocation
设置为"preferExternal"
且您的AVD的SD卡太小时,通常会发生这种情况。您必须增加SD卡的大小或在AndroidManifest.xml中将installLocation更改为auto,如下所示,但我认为您不能这样做。
android:installLocation="preferExternal"
到
android:installLocation="auto"
另请查看this
答案 1 :(得分:0)
我终于找到了解决安装问题的方法!由于varunkr的帮助,它似乎确实是我所知道的存储问题。通过更改设备的默认安装位置,我能够让它工作。基本上我必须做以下事项:
adb root
adb shell pm set-install-location 1
,将默认安装位置更改为内部。adb install applicationName.apk
,一切正常!我不确定您是否要将之后的默认应用程序安装放回到自动状态,如下所示:adb shell pm set-install-location 0
但通过这样做,我能够安装应用程序,并且很高兴我现在可以解决它。