无法访问包管理器。安装android应用程序时系统是否正在运行

无法访问包管理器。安装android应用程序时系统是否正在运行,android,android-emulator,runtime-error,Android,Android Emulator,Runtime Error,在emulator中安装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.... 关闭进程/服务器并重新启动它。!成

在emulator中安装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将改变),它应该可以工作


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

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

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

  • 等待仿真程序“锁定屏幕”显示
  • 再次运行“应用程序”(^R在大多数IDE中)
  • 选择正在运行的设备(应该是相同的仿真器)

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

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

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


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

    在我的例子中,只是模拟器花了9分钟启动。等待直到在emulator LCD上看到锁定图标。或者使用真正的平板电脑或手机。

    我的解决方案是重新启动IDE。我怀疑一个速度较慢的仿真器隐藏在视线之外,阻碍了在我的设备上的安装。

    下面的链接帮助解决了同样的问题。上述解决方案对我没有帮助。

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

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

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

    现在,首先写,
    adb kill server
    然后检查您的项目构建是否处于调试模式而不是发布,我在调试时遇到了一些问题总是忘记将发布模式更改为Debug(Xamarin用户)

    如果在使用根设备的su提示符而不是emulator时出现此错误,请先禁用SELinux

    setEnforce0

    对于某些pm操作,您可能需要首先切换到shell用户

    su shell

    然后重新运行
    pm
    命令


    su提示符下不可用的
    am
    命令也是如此。

    我不明白错误是什么。是否有特定的错误消息?无法访问包管理器。系统正在运行吗??????。。。请参考上述3个目标。在执行最后一个目标(将测试推送到设备)时,我们出现以下错误。“无法访问包管理器。系统正在运行吗?”。模拟器已成功启动,但是它花了一些时间才启动。这个bug是针对Android Studio在《如何测试UI是否完全启动》中提出的?我可以用adb运行命令吗?这个答案已经过时了,类似adb的东西在这个目录结构中已经不存在了。