作为一般规则,一切正常,但有时Eclipse或我的Android模拟器决定是一个混蛋而拒绝工作。
我在Eclipse中打开AVD Manager。我选择了我想要的AVD,然后单击“开始”。模拟器启动并通过loooong引导过程。它最终完成启动,然后由于某种原因,它立即重新启动并再次启动looong进程。一旦它第二次启动,Eclipse就会失去它的踪迹。它不再是“设备”选项卡中的列表,我无法安装我的应用程序或在该模拟器上运行它。如果我杀死模拟器并尝试重新启动它,那么我会得到完全相同的行为。令人难以置信的是令人沮丧。
控制台中没有消息可以解释行为。知道为什么会这样吗?
答案 0 :(得分:55)
当adb在模拟器之前启动时,这是一个已知问题。我不知道真正的原因,但一个快速的解决方法是在命令提示符下重启adb(运行模拟器)
> adb kill-server
> adb start-server
现在,
> adb devices
将返回模拟器,Eclipse将能够安装该应用程序。
答案 1 :(得分:13)
在Eclipse中,选择Window-> Show View-> Devices。
如果在新打开的窗口中看不到模拟器,请在同一窗口中选择向下箭头图标(在最小化和最大化按钮附近),然后从下拉菜单中选择“重置ADB”。
另一种方法是打开CMD.exe并输入以下两个命令(根据需要更改ADB目录):
C:\Program Files\Android\android-sdk\platform-tools\adb.exe kill-server
C:\Program Files\Android\android-sdk\platform-tools\adb.exe start-server
答案 2 :(得分:1)
我也见过这个。如果您终止并重新启动adb服务器,Eclipse应该会看到它。
答案 3 :(得分:1)
> ./adb kill-server
> ./adb start-server
在mac os x / eclipse中尝试了这些命令 - 但它也会杀死实际的设备,你必须将它们拔出/重新插入才能恢复它们。