错误:无法访问程序包管理器.系统在运行吗? - 在Android Studio上

naz*_*art 20 android runtime-error emulation android-studio

我安装了android studio并试图运行简单的项目.

但我发现了奇怪的错误信息:

Waiting for device.
/usr/local/idea/android-studio/sdk/tools/emulator -avd Nexus-4-18-xhdpi -netspeed full -netdelay none

emulator: emulator window was out of view and was recentered

Device connected: emulator-5554
Device is online: emulator-5554
Target device: Nexus-4-18-xhdpi [emulator-5554]
Uploading file
    local path: /home/nazar/Documents/coursera-android/Examples/HelloAndroid/out/production/HelloAndroid/HelloAndroid.apk
    remote path: /data/local/tmp/course.examples.HelloWorld.HelloWorld
Installing course.examples.HelloWorld.HelloWorld
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/course.examples.HelloWorld.HelloWorld"
Error: Could not access the Package Manager.  Is the system running?
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么会这样?

我安装了sdk版本并配置了模拟器.有什么建议?

这是模拟器配置:

模拟器配置

更新:

我尝试安装Genymotion设备并使用少量虚拟设备,但抓住了:

Waiting for device.
Target device: genymotion-nexus_4___4_4_2___api_19___768x1280-192.168.56.101:5555
Uploading file
    local path: /home/nazar/Documents/coursera-android/Examples/HelloAndroid/out/production/HelloAndroid/HelloAndroid.apk
    remote path: /data/local/tmp/course.examples.HelloWorld.HelloWorld
Installing course.examples.HelloWorld.HelloWorld
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/course.examples.HelloWorld.HelloWorld"
WARNING: linker: libdvm.so has text relocations. This is wasting memory and is a security risk. Please fix.
Error: Could not access the Package Manager.  Is the system running?
Run Code Online (Sandbox Code Playgroud)

如何解决这个错误?

pyu*_*s13 13

首先确保您运行的Android Studio版本高于0.3.2,因为在AS 0.3.2中报告了相同的问题.如果不是,您可以从中更新Help >Check for update.

如果您已经在0.3.2以上运行AS:

似乎问题是您的模拟器不是Android Studio.在模拟器正常启动之前,您可能会尝试安装应用程序.

在尝试安装任何应用程序之前,请等待主屏幕出现在模拟器中.

还尝试从命令行在Emulator中安装任何apk

安装步骤

  • 转到$ Android_SDK_DIR\platform-tools,右键单击那里按住Shift键并选择"打开命令窗口".
  • 运行命令adb devices以确保您的模拟器正常运行.它将显示所有正在运行的模拟器.
  • 现在,如果模拟器正确显示,请键入命令adb install YOUR_FULL_APK_PATH,YOUR_FULL_APK_PATH是系统中任何.apk文件路径.

如果此方法正常,请更新.


小智 8

导致此错误的最常见原因很简单:您必须通过滑动屏幕上的"锁定"图标来手动解锁Android虚拟设备.在执行此操作之前,安全措施会阻止模拟器让您连接调试器.

问题解决了:

在Android Studio中

  1. 开始运行/调试
  2. 如果你看到这条消息
  3. 不要关闭AVD,只需再次单击运行/调试,解锁应用程序时应用程序将运行.


小智 5

同样的问题,但不同的解决方案,我修改了我的虚拟设备,我改变了内存选项和内部存储,它工作正常.RAM:512,VM堆:192,内部存储= 200,SD卡大小:200,用于设备Nexus 4 android 4.2.2.