模拟器设备未就绪,等待20秒。

6

我正在使用 intelliJ IDEA12.1.3 进行 Android 开发。

我运行了一个“Hello World”应用程序,但是当模拟器启动时,命令行中会出现设备未准备好的消息,请等待20秒。

Uploading file
local path: C:\Users\Haseeb\IdeaProjects\untitled\out\production\untitled\untitled.apk
remote path: /data/local/tmp/com.example.untitled
Installing com.example.untitled
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled"
Device is not ready. Waiting for 20 sec.
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled"
Device is not ready. Waiting for 20 sec.
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled"
Device is not ready. Waiting for 20 sec.
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled"
Device is not ready. Waiting for 20 sec.

你在运行adb devices命令时,是否在输出中看到模拟器处于在线状态? - CrazyCoder
请查看此链接。它对我有用。在这里输入链接说明 - Soheil
1个回答

8
如果模拟器启动时发生任何问题,您可能会收到“设备未就绪”消息,而这个过程可能需要五分钟左右,有时候更长 -- 特别是在清除用户数据后。 停止运行或调试尝试(查找红色方块),然后从AVD管理器中启动模拟器,等待它到达主屏幕,然后再尝试运行或调试您的应用程序。
我通常从AVD管理器开始我的Android工作日 (有时我会启动多个模拟器,如果我正在测试不同的设备/Android版本等),然后一整天都保持运行状态。除非您的程序真的非常糟糕,否则运行另一个调试会杀死旧的副本并安装和运行新的版本,因此没有必要反复启动和停止模拟器。

2
PS:快照可以极大地帮助启动时间。 - Dale Wilson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接