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

时间:2011-12-12 03:47:32

标签: android eclipse android-emulator adb ddms

我想尝试编程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说话,所以我可以实际运行和调试程序?

5 个答案:

答案 0 :(得分:65)

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

这对我的情况有帮助。

答案 1 :(得分:9)

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

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

答案 2 :(得分:2)

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

选择您创建的AVD,然后单击“开始”以启动该设备。

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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