我正在使用 intelliJ IDEA12.1.3 进行 Android 开发。
我正在运行hello world app但是当启动模拟器时,命令行中会显示设备未准备好的消息等待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.
答案 0 :(得分:8)
如果启动模拟器出现任何问题,您可以“永久”获取设备未就绪消息。即使事情进展顺利,有时也需要五分钟左右才能开始 - 尤其是在您擦除用户数据之后。终止运行或调试尝试(寻找红色方块)并从AVD管理器启动模拟器,然后在尝试运行或调试应用程序之前等待它进入主屏幕。
我通常从Android开始我的工作日,从AVD管理器启动模拟器(有时我开始不止一个,如果我正在测试不同的设备/安卓版本等),然后整天放弃它们。除非您的程序执行的操作非常糟糕,否则运行另一个调试会话将终止旧副本并安装并运行一个新副本,因此没有理由启动和停止模拟器。