我想尝试编程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说话,所以我可以实际运行和调试程序?
答案 0 :(得分:65)
尝试adb kill-server
,然后执行adb命令,例如adb devices
,这将再次启动adb。
这对我的情况有帮助。
答案 1 :(得分:9)
我找到的最佳解决方案是:
之后我检测到我的模拟器。
答案 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设备列表中消失。尝试减少应用程序的内存占用量?