未能在 Android 上安装随机 APK

Fail to install random APKs on Android

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

如果有帮助,我已经尝试 运行 phone 上的 APK 文件并通过 ADB 解决了同样的问题。 我已经尝试 运行 我自己的 APK 文件(已签名),它们运行良好。 绝对允许未知来源。另外免费 space 目前大约有 6GB,所以不要认为这是问题所在。

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

android:installLocation="preferExternal"

android:installLocation="auto"

也请看看this

我终于找到了解决安装问题的方法!由于 varunkr 的帮助,据我所知,这似乎确实是一个存储问题。通过更改设备的默认安装位置,我能够使其正常工作。基本上我必须执行以下操作:

  1. 使用 adb、root 等将我的设备连接到我的计算机
  2. 我通过键入 adb root
  3. 启动了 root
  4. 通过在控制台中 adb shell pm set-install-location 1 将默认安装位置更改为内部。
  5. 键入 adb install applicationName.apk 一切正常!!

我不确定您以后是否要将默认应用程序安装恢复为自动,如下所示:adb shell pm set-install-location 0

但是通过这样做我能够安装应用程序,很高兴我现在可以绕过它了。