我正在将智能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.

最佳答案

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

我通常从Android开始工作,方法是从AVD Manager启动仿真器(如果要测试不同的设备/Android版本等,有时我会启动多个仿真器),然后整天不使用它们。除非您的程序确实做得很糟,否则运行另一个调试 session 将杀死旧副本并安装并运行新副本,因此没有理由启动和停止模拟器。

关于android - 仿真器设备未准备就绪,等待20秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17587078/

10-13 04:40