我安装了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版本并配置了模拟器。有什么建议吗?
这是模拟器配置:
更新
我尝试安装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 :(得分:13)
首先确保您运行的Android Studio版本高于0.3.2,因为在AS 0.3.2中报告了相同的问题。如果不是,您可以从Help >Check for update
更新。
如果您已经在0.3.2以上运行AS:
似乎问题与您的模拟器不同,而不是Android Studio。在模拟器正常启动之前,您可能会尝试安装应用程序。
在尝试安装任何应用程序之前,请等待主屏幕出现在模拟器中。
还尝试从命令行在Emulator中安装任何apk
安装步骤 如果此方法正常,请更新。
adb devices
以确保您的模拟器正在运行
正常。它将显示所有正在运行的模拟器。adb install
YOUR_FULL_APK_PATH
,YOUR_FULL_APK_PATH是任何.apk文件路径
你的系统。
答案 1 :(得分:8)
此错误的最常见原因很简单:您必须通过滑动屏幕上的“锁定”图标手动解锁Android虚拟设备。在执行此操作之前,安全措施会阻止模拟器让您连接调试器。
问题已解决:
在Android Studio中
答案 2 :(得分:5)
同样的问题,但不同的解决方案,我修改了我的虚拟设备,我改变了内存选项和内部存储,它工作正常。 RAM:512,VM堆:192,内部存储= 200,SD卡大小:200,用于设备Nexus 4 android 4.2.2。
答案 3 :(得分:4)
在我的情况下,此错误是由SELinux引起的。我必须将SELinux设置为允许。
then
答案 4 :(得分:2)
我有这个问题,但我发现只是杀死模拟器并重新启动它就可以了。似乎存在某种竞争条件,即在Android Studio尝试启动apk之前模拟器尚未初始化,因此您会收到包错误。
答案 5 :(得分:1)
我也有这个,并且使用 config 为我工作:
设备:Nexus One 目标:Android 4.2.2 -api等级17
CPU / ABI:ARM(armeabi-v7a)
键盘:硬件键盘存在
内存选项 :
RAM:512
VM堆:192
内存:200
SD卡 :
面积:200
答案 6 :(得分:1)
这是为我工作
1)关闭解决方案。
2)关闭模拟器。
3)运行模拟器并等待它完全启动并显示主屏幕。
4)之后只有Open Solution并清理,重建并尝试部署Application。
答案 7 :(得分:0)
现在也发生在我身上。我不知道是否有另一个,但对我来说,以下工作:
说明:问题是由于超时而发生的。设备启动后,Android Studio可以与他通信。 (v 0.5.3)