错误:无法访问软件包pipe理器。 系统正在运行? – 在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? 

我无法弄清楚为什么会发生这种情况?

我安装了SDK版本并configuration了仿真器。 有什么build议么?

这里是模拟器的configuration:

仿真器配置

更新:

我试图安装Genymotion设备,并使用很less的虚拟设备,但抓住了:

 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? 

如何解决这个错误?

Solutions Collecting From Web of "错误:无法访问软件包pipe理器。 系统正在运行? – 在Android Studio"

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

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

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

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

也尝试从命令行安装任何apk模拟器

安装步骤

  • 转到$ Android_SDK_DIR \ platform-tools,在那里按住右键并按住Shift键并select“在这里打开命令窗口”。
  • 运行命令adb devices以确保你的模拟器运行正常。 它会显示你所有的运行模拟器。
  • 现在,如果模拟器正常显示,请键入命令adb install YOUR_FULL_APK_PATH ,YOUR_FULL_APK_PATH是系统中的任何.apk文件path。

如果这工作正常请更新。

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

问题解决了:

在Android Studio中

  1. 开始运行/debugging
  2. 如果你看到消息
  3. 不要closuresAVD,只需再次点击运行/debugging,应用程序将在您解锁应用程序时运行。

同样的问题,但不同的解决scheme,我修改了我的虚拟设备,我改变了内存选项和内部存储,它工作正常。 内存:512,虚拟机堆:192,内存= 200,SD卡大小:200为设备连结4 Android 4.2.2。

我有这个问题,但我发现只是简单地杀死模拟器,并重新启动它的工作。 在Android Studio试图启动apk之前仿真器还没有初始化的情况下似乎有某种竞争条件,所以你得到包错误。

我也有这个,并使用此configuration为我工作:

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

内存选项

RAM:512
VM堆:192
Iternal存储:200

SD卡

尺寸:200

在我的情况下,这个错误是由SELinux造成的。 我必须设置SELinux宽容。

 adb shell su 0 setenforce 0 

我现在也是这样 我不知道是否有另一个,但对我来说,以下工作:

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

说明:问题是由于超时而发生的。 一旦设备启动,Android Studio可以与他交stream。 (v 0.5.3)

这是为我工作的

1)closures解决scheme。

2)closures仿真器。

3)运行模拟器,等待它完全启动,并显示主屏幕。

4)之后,只有打开解决scheme和清理,重build和尝试部署应用程序。