无法访问包管理器。安装android应用程序时系统是不是正在运行
Posted
技术标签:
【中文标题】无法访问包管理器。安装android应用程序时系统是不是正在运行【英文标题】: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....
【问题讨论】:
我不明白错误是什么。有具体的错误信息吗? 无法访问包管理器。系统在运行吗??????...杀死进程/服务器并重新启动它。!有效。
【讨论】:
【参考方案2】:您需要等待模拟器完全启动 - 需要几分钟。完全启动后(模拟器上的 UI 会发生变化),它应该可以工作了。
您需要在模拟器运行后重新启动应用程序,并在出现提示时选择正在运行的模拟器。
【讨论】:
这个bug是针对Android Studio的code.google.com/p/android/issues/detail?id=62113 如何测试 UI 是否已完全启动?我可以用 adb 运行命令吗?【参考方案3】:正如其他人所说,发生此错误是因为模拟器仍在启动过程中。此时尝试访问设备的包管理器会导致错误。
这只是一个简单的时间问题。以下是避免此错误的步骤:
-
等到模拟器“锁屏”显示出来。
再次运行“应用程序”(大多数 IDE 中为 ^R)。
选择正在运行的设备(应该是同一个模拟器)。
应用程序应该安装没有错误。
【讨论】:
【参考方案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
命令。
【讨论】:
以上是关于无法访问包管理器。安装android应用程序时系统是不是正在运行的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio:无法访问包管理器。系统在运行吗?
[Visual Studio] 记一次排错:打不开 Nuget 包管理器里的安装package页面,无法 安装 / 恢复 包