Eclipse,adb和ddms没有检测到Android Emulator

Eclipse, adb, and ddms not detecting Android Emulator

我想尝试编程Android设备,所以我按照Android网站的指示,安装了sdk,java sdk和eclipse。我的计算机是Windows 7 64位,但我已经安装了32位Java SDK和Eclipse,因为我听说64位版本存在问题。

我正在运行最新版本的Android sdk,4.0 R15。

我相信遵循了所有的安装说明,但是当我加载一个样本(在这种情况下为Lunar Lander)时,它会加载模拟器,但不会安装应用程序。当我使用"adb devices"时,ADB没有显示列出的模拟器,eclipse中的DDMS透视图也没有检测到任何设备。在模拟器中,我已在开发人员区域中激活了USB调试设置。

我尝试重新启动adb服务器,并重新安装了几次。

我甚至复制了一个人在youtube教程中为hello world程序做了什么,但它仍然无法加载到设备上。

有没有人知道如何让模拟器和eclipse说话,所以我可以实际运行和调试程序?


尝试adb kill-server,然后执行adb命令,如adb devices,它将再次启动adb。

这有助于我的情况。


我找到的最佳解决方案是:

  • 打开DDMS(Window-> Open Perspective-> DDMS)
  • 在左侧的DDMS中有一个Devices选项卡,稍下面有一个项目列表,选择名为View Menu的小三角形,在它下面找到Reset adb并启动它。
  • 之后,我检测到我的模拟器。


    在Window-> AVD Manager-> New(为您的设备命名并选择目标) - >创建AVD后创建新的AVD。

    选择您创建的AVD,然后单击"开始"以启动devie。

    仅在启动时,设备显示在adb devices下。


    我注意到如果你为设备分配了大量内存,它可以在启动时"冻结",如果冻结一段足够的时间,它会从adb设备列表中消失。尝试减少应用程序的内存占用量?


    对于初学者,我认为您可以尝试64位版本的Java和Eclipse for Windows。我有Windows 7 64位版本,64位java和eclipse版本,所有工作都很好,没有任何故障。但是我有一个问题。你在哪里安装了Android?我的意思是,使用Android Developer网站上提供的安装程序。如果您已将其安装在C: Program Files中,请尝试在C:中直接重新安装它而不是Program Files目录。当目录是C: Program Files时我遇到了问题,然后我将其更改为C:。