无法访问包管理器。是安装Android应用程序时运行的系统

时间:2013-03-20 12:56:45

标签: android android-emulator runtime-error

在模拟器中安装android应用程序时出现以下错误。

请帮我解决此错误。

错误讯息:

emulator.exe -avd avd_name

adb wait-for-device    

adb install path-to.apk    

could not access the package manager. is the system running while installing android application....

10 个答案:

答案 0 :(得分:87)

您需要等待模拟器完全启动 - 需要几分钟时间。一旦它完全启动(模拟器上的UI将改变),它应该可以工作。

您需要在模拟器运行后重新启动应用程序,并在出现提示时选择正在运行的模拟器。

答案 1 :(得分:6)

正如其他人所说,发生此错误是因为模拟器仍处于启动过程中。此时尝试访问设备的包管理器会导致错误。

这只是一个简单的计时问题。以下是避免此错误的步骤:

  1. 等到模拟器“锁定屏幕”显示。
  2. 再次运行'app'(在大多数IDE中都是^ R)。
  3. 选择正在运行的设备(应该是相同的模拟器)。
  4. 应该安装应用程序而不会出错。

答案 2 :(得分:5)

在我的情况下,模拟器花了9分钟才开始。等到模拟器LCD上看到锁定图标。或使用实际的平板电脑或手机。

答案 3 :(得分:4)

面对Link后面的相同问题有助于解决问题。以上解决方案对我没有帮助。 deployment-failed-could-not-access-the-package-manager-is-the-system-running

通过使用CMD重新启动服务器应用程序恢复工作。打开cmd(以管理员身份运行),打开此

cd C:\Program Files (x86)\Android\android-sdk\platform-tools

(此路径必须指定您的android-sdk安装文件夹)

现在,先写, adb kill-server然后adb start-server

答案 4 :(得分:1)

终止进程/服务器并重新启动它。有效。

答案 5 :(得分:1)

您可以在启动应用程序之前通过设置默认设备来避免错误。在启动应用程序之前启动AVD。

答案 6 :(得分:1)

一旦看到此错误,请等待模拟器显示锁定屏幕。然后在IDE中重新启动应用程序并再次检查模拟器。它总是对我有用。

在Android studio中,您可以通过单击绿色播放按钮或ctrl + r重新启动。

答案 7 :(得分:0)

我的解决方案是重启IDE。我怀疑一个缓慢的模拟器隐藏在视图中,阻止了我的设备上的安装。

答案 8 :(得分:0)

检查你的项目构建是否处于Debug模式而不是Release,我有一些调试问题总是我忘记将Release模式更改为Debug(Xamarin用户)

答案 9 :(得分:0)

如果在使用root用户的设备的su提示而不是从仿真器获取此错误时,请先禁用SELinux

Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Icon(Icons.home), Text("Home") Icon(Icons.arrow_forward_ios), ], )

您可能需要先切换到Shell用户才能进行某些pm操作

setenforce 0

然后重新运行您的su shell命令。

同样适用于su提示符下不可用的pm命令。