【问题标题】:could not access the package manager. is the system running while installing android application无法访问包管理器。安装android应用程序时系统是否正在运行
【发布时间】:2013-03-09 14:02:31
【问题描述】:

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

【问题讨论】:

  • 我不明白错误是什么。有具体的错误信息吗?
  • 无法访问包管理器。系统在运行吗??????...
  • 跨度>
  • 请参考上面3个target。执行最后一个target(push_tests_to_device)时出现如下错误。
  • "无法访问包管理器,系统在运行吗?".模拟器启动成功,但是启动需要一些时间。

标签: android android-emulator runtime-error


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    【解决方案3】:

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

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              在链接之后遇到相同的问题有助于解决问题。上述解决方案对我没有帮助。 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

              【讨论】:

              • 这个答案已经过时了,这个目录结构中不存在像 adb 这样的东西(不再存在)。
              【解决方案9】:

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

              【讨论】:

                【解决方案10】:

                如果在使用 root 设备的 su 提示符而不是从模拟器中得到此错误,请先禁用 SELinux

                setenforce 0

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

                su shell

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

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

                【讨论】:

                  猜你喜欢
                  • 2015-07-02
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-02-26
                  • 1970-01-01
                  • 2017-01-17
                  • 2022-06-10
                  • 1970-01-01
                  相关资源
                  最近更新 更多