在模拟器中安装 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....
在模拟器中安装 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....
您需要等待模拟器完全启动 - 需要几分钟。一旦它完全启动(模拟器上的 UI 会改变),它应该可以工作。
您需要在模拟器运行后重新启动应用程序,并在出现提示时选择正在运行的模拟器。
正如其他人所说,发生此错误是因为模拟器仍在启动过程中。此时尝试访问设备的包管理器会导致错误。
这只是一个简单的时间问题。以下是避免此错误的步骤:
应用程序应该安装没有错误。
就我而言,只是模拟器需要 9 分钟才能启动。等到您在模拟器 LCD 上看到锁定图标。或使用实际的平板电脑或手机。
在链接之后面临相同的问题有助于解决问题。上述解决方案对我没有帮助。 部署失败 - 无法访问 - 包管理器 - 系统正在运行
通过使用 CMD 应用程序重新启动服务器重新开始工作。打开cmd(以管理员身份运行),打开这个
cd C:\Program Files (x86)\Android\android-sdk\platform-tools
(此路径必须指定您的 android-sdk 安装文件夹)
现在,先写,
adb kill-server
然后 adb start-server
。
杀死进程/服务器并重新启动它。!有效。
您可以通过在启动应用程序之前设置默认设备来避免错误。在启动应用程序之前启动 AVD。
看到此错误后,请等待模拟器显示锁定屏幕。然后在 IDE 中重新启动应用程序并再次检查模拟器。它总是对我有用。
在 Android Studio 中,您可以通过单击绿色播放按钮或 ctrl + r 重新启动。
如果在使用 root 设备的 su 提示符而不是来自模拟器时出现此错误,请先禁用 SELinux
setenforce 0
您可能需要先切换到 shell 用户才能进行一些 pm 操作
su shell
然后重新运行您的pm
命令。
同样适用于am
su 提示符下不可用的命令。
我的解决方案是重新启动 IDE。我怀疑一个缓慢的模拟器隐藏在视线之外,阻止了我设备上的安装。
检查您的项目构建是否处于调试模式而不是发布,我总是在调试时遇到一些问题我忘记将发布模式更改为调试(Xamarin 用户)