20

作为一般规则,一切正常,但有时 Eclipse 或我的 Android 模拟器决定成为一个混蛋并拒绝工作。

我在 Eclipse 中打开 AVD 管理器。我选择我想要的 AVD,然后单击开始。模拟器启动并经历了漫长的引导过程。它终于完成了启动,然后由于某种原因,它立即重新启动并再次经历了漫长的启动过程。一旦它第二次启动,Eclipse 就会失去对它的跟踪。它不再在“设备”选项卡中列出,我无法安装我的应用程序或在该模拟器上运行它。如果我杀死模拟器并尝试重新启动它,那么我会得到完全相同的行为。这令人难以置信的沮丧。

控制台中没有发生任何消息来解释该行为。知道为什么会这样吗?

4

4 回答 4

55

当 adb 在模拟器之前启动时,这是一个已知问题。我不知道真正的原因,但一个快速的解决方法是在命令提示符下重新启动 adb(运行模拟器)

> adb kill-server
> adb start-server

现在,

> adb devices

将返回模拟器,Eclipse 将能够安装该应用程序。

于 2011-04-03T04:34:56.173 回答
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
于 2012-09-26T09:42:39.980 回答
1

我也见过这个。如果您杀死并重新启动 adb 服务器,Eclipse 应该会看到它。

于 2011-04-03T04:35:32.193 回答
1
> ./adb kill-server
> ./adb start-server

在 mac os x / eclipse 中尝试了这些命令 - 有效,但它也会杀死实际的设备,你必须拔下/重新插入它们才能让它们回来。

于 2013-07-26T22:14:59.797 回答