2015-10-05 58 views
0

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

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

回答

0

我终于找到了一个变通的安装问题!由于varunkr的帮助,从我所知道的来看,它似乎确实是一个存储问题。我可以通过更改设备的默认安装位置来使其工作。基本上,我必须做到以下几点:

  1. 我的设备连接到我的电脑与亚行,扎根等
  2. 我开始根本键入adb root
  3. 更改默认的安装位置,以内部通过控制台去adb shell pm set-install-location 1
  4. 打字adb install applicationName.apk和一切工作完美!

我不知道,如果你想通过将其放置回自动放置默认的应用程序安装后回到如下:adb shell pm set-install-location 0

但是,这样做我能得到的应用程序安装,我很高兴我现在可以解决它。

1

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

android:installLocation="preferExternal" 

android:installLocation="auto" 

也请看看this

+0

嗨,感谢您的帮助队友。问题是我运行的APK文件来自互联网周围,而不是我自己的,所以我不能访问清单,这可能意味着我将无法安装该应用程序,因为我不会能够改变它?干杯 –

+0

你有SD卡吗? – varunkr

+0

不幸的是,nexus 5不支持SD卡,所以它只是它随附的存储。我有一种感觉,这可能是它不会安装的最大原因? –