65

在模拟器中安装 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....
4

10 回答 10

91

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

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

于 2013-08-11T11:21:47.633 回答
8

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

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

  1. 等到模拟器“锁屏”出现。
  2. 再次运行“应用程序”(大多数 IDE 中的 ^R)。
  3. 选择正在运行的设备(应该是同一个模拟器)。

应用程序应该安装没有错误。

于 2014-01-04T18:56:07.407 回答
5

就我而言,只是模拟器需要 9 分钟才能启动。等到您在模拟器 LCD 上看到锁定图标。或使用实际的平板电脑或手机。

于 2014-10-29T14:59:50.540 回答
4

在链接之后面临相同的问题有助于解决问题。上述解决方案对我没有帮助。 部署失败 - 无法访问 - 包管理器 - 系统正在运行

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

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

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

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

于 2018-01-08T11:52:29.120 回答
1

杀死进程/服务器并重新启动它。!有效。

于 2013-07-23T09:19:40.310 回答
1

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

于 2014-03-30T04:08:09.820 回答
1

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

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

于 2014-05-23T06:20:17.847 回答
1

如果在使用 root 设备的 su 提示符而不是来自模拟器时出现此错误,请先禁用 SELinux

setenforce 0

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

su shell

然后重新运行您的pm命令。

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

于 2020-10-10T23:23:33.540 回答
0

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

于 2016-02-15T09:19:40.953 回答
0

检查您的项目构建是否处于调试模式而不是发布,我总是在调试时遇到一些问题我忘记将发布模式更改为调试(Xamarin 用户)

于 2018-06-01T10:41:34.007 回答