Android 错误:无法访问包管理器。系统正在运行吗?-在安卓工作室

Android 错误:无法访问包管理器。系统正在运行吗?-在安卓工作室,android,android-studio,runtime-error,emulation,Android,Android Studio,Runtime Error,Emulation,我安装了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: emula

我安装了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?
我不明白为什么会这样

我安装了sdk版本并配置了emulator。有什么建议吗

以下是模拟器确认:

更新:

我尝试安装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?

如何解决此错误?

首先确保您运行的是0.3.2以上的Android Studio版本,因为报告了与0.3.2相同的问题。如果不是,您可以通过
Help>检查更新来更新它

如果您已经按照0.3.2以上的方式运行:

似乎问题在于您的模拟器,而不是Android Studio。可能发生的情况是,您甚至在仿真器正确启动之前就尝试安装应用程序

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

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

安装步骤

  • 转到$Android\u SDK\u DIR\platform tools,右键单击此处 按下shift键并选择“在此处打开命令窗口”
  • 运行命令
    adb devices
    ,确保您的模拟器正在运行 对。它将显示所有正在运行的模拟器
  • 现在,如果模拟器正确显示,请键入命令
    adb install
    您的\u FULL\u APK\u路径
    ,您的\u FULL\u APK\u路径是中的任何.APK文件路径 你的系统

如果这一切正常,请更新。

同样的事情现在也发生在我身上。我不知道是否还有其他原因,但对我来说,以下几点起了作用:

  • 已打开AVD(Android虚拟设备)管理器
  • 已启动虚拟设备
  • 再次点击运行按钮(状态栏上的那个按钮)

说明:问题是由于超时而发生的。一旦设备启动,安卓工作室就可以和他交流了。(v 0.5.3)

此错误最常见的原因很简单:您必须通过滑动屏幕上的“锁定”图标手动解锁Android虚拟设备。安全措施防止仿真器允许您在执行此操作之前连接调试器

问题解决了:

在安卓工作室

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

  • 我有这个问题,但我发现简单地关闭模拟器并重新启动它就行了。似乎存在某种竞争条件,在Android Studio尝试启动apk之前,模拟器尚未初始化,因此出现了软件包错误。

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

    我也有这个,使用这个配置对我来说很有用:

    设备:Nexus One
    目标:Android 4.2.2-api级别17
    CPU/ABI:ARM(armeabi-v7a)
    键盘:存在硬件键盘

    内存选项

    RAM:512
    虚拟机堆:192
    储存量:200

    SD卡

    尺码:200


    在我的例子中,这个错误是由SELinux引起的。我得把SELinux设置为允许

    adb shell su 0 setenforce 0
    
    这是为我工作

    1) 封闭解决方案

    2) 关闭模拟器

    3) 运行Emulator并等待它完全启动并显示主屏幕


    4) 之后,只需打开解决方案并清理、重建并尝试部署应用程序。

    可能重复的@pyus13我在问题中添加了一些细节。我想这是安装上的一些问题…你可以试试这个:首先使用AVD管理器启动模拟器,让它完全启动。尝试安装应用程序,一旦你看到主屏幕,让我知道如果你仍然面临同样的问题?同时尝试从命令行而不是Studio安装应用程序,并检查结果。@pyus13`也尝试从命令行而不是Studio安装应用程序`您能解释更多吗?@pyus13我认为您链接到的另一个Stackoverflow问题与此问题无关。至少错误消息大不相同。下面是我的提示:
    nazar@nazar-桌面:/usr/local/eclipse/android sdk/adt-bundle-linux-x86_64/sdk/platform tools$adb devices-List-attached
    和空行…在adb devices
    adb kill server
    之前运行此命令,而不是
    adb start server
    。是否可以,现在没有设备在运行吗?没有,如果您的计算机上正在运行任何模拟器,它应该显示模拟器列表。现在是否正确请尝试使用命令shared安装任何应用程序,并告诉我它是否工作?