无法在Android上安装随机APK

时间:2015-10-05 19:59:37

标签: android install apk failed-installation

我正在使用Android 5.1.1在我的Nexus 5上运行AICP。我一直在尝试安装一些我在网上找到的APK,而且我总是得到同样的错误,即失败[INSTALL_FAILED_CONTAINER_ERROR]。 我看到其他人在网上已经能够安装它们,所以我不确定为什么我的失败。虽然它似乎只发生在一些APK文件而不是其他文件。无论如何,我可以弄清楚为什么它无法在我的设备上安装?

如果有帮助我尝试在手机上运行APK文件并通过ADB运行同样的问题。 我已经尝试运行自己的APK文件(签名),他们的工作完美。 绝对允许使用未知来源。此外,免费空间大约为6GB,所以不要认为这是问题。

2 个答案:

答案 0 :(得分:1)

android:installLocation设置为"preferExternal"且您的AVD的SD卡太小时,通常会发生这种情况。您必须增加SD卡的大小或在AndroidManifest.xml中将installLocation更改为auto,如下所示,但我认为您不能这样做。

android:installLocation="preferExternal"

android:installLocation="auto"

另请查看this

答案 1 :(得分:0)

我终于找到了解决安装问题的方法!由于varunkr的帮助,它似乎确实是我所知道的存储问题。通过更改设备的默认安装位置,我能够让它工作。基本上我必须做以下事项:

  1. 使用adb,rooted等将我的设备连接到计算机
  2. 我通过输入adb root
  3. 开始root
  4. 在控制台中转到adb shell pm set-install-location 1,将默认安装位置更改为内部。
  5. 键入adb install applicationName.apk,一切正常!
  6. 我不确定您是否要将之后的默认应用程序安装放回到自动状态,如下所示:adb shell pm set-install-location 0

    但通过这样做,我能够安装应用程序,并且很高兴我现在可以解决它。