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.
4

1 回答 1

8

如果启动模拟器出现任何问题,您可以“永远”收到“设备未就绪”消息。即使事情进展顺利,有时也可能需要五分钟左右才能开始——尤其是在您擦除用户数据之后。终止运行或调试尝试(寻找红色方块)并从 AVD 管理器启动模拟器,然后等待它进入主屏幕,然后再尝试运行或调试您的应用程序。

我通常通过从 AVD 管理器启动模拟器(如果我正在测试不同的设备/android 版本等,有时我会启动多个模拟器)开始我的 Android 工作日,然后整天让它们处于休眠状态。除非你的程序做了一些非常糟糕的事情,否则运行另一个调试会话将杀死旧副本并安装并运行一个新副本,因此没有理由启动和停止模拟器。

于 2013-08-20T16:20:26.873 回答