我今天升级到Gingerbreak 2.3 SDK,并在尝试运行DDMS时开始收到此错误:
无法获得adb版本:无法运行程序“adb”:CreateProcess error = 2,系统找不到指定的文件。
我该如何解决这个问题?运行Windows 7,64位。
答案 0 :(得分:15)
似乎adb.exe现在位于SDK的platform-tools文件夹中。我必须将platform-tools文件夹添加到PATH in my Environment Variables。
答案 1 :(得分:2)
我昨天尝试使用新的2.3 SDK和相关的ADT升级我完美运行的Android开发系统。升级后,我无法让Eclipse正确编译我的项目,也无法从Eclipse访问Android SDK和AVD Manager。 Eclipse似乎已经忘记了Android SDK的安装位置。我会给它文件夹的名称,但它可能会回来说它找不到... / tools / adb.exe。是的我知道adb.exe被移动了。但请注意,错误是在旧的地方寻找它。这就像我没有新的ADT,但我检查并重新检查,我做了。我认为新的ADT由于某种原因没有正确安装,和/或我没有正确检查它的版本。
当我寻找解决方案时,每个人都指出adb移动了,并且类路径需要改变。但在这种情况下,并没有真正相关的类路径。只需要在Eclipse中设置Android SDK的路径即可。我甚至试过这个技巧,我将adb.exe复制回工具文件夹。那时,Eclipse可以找到Android SDK,但随后出现了一些其他问题,所以我放弃了这个漏洞。
无论如何,我最终吹走了我的eclipse和Android SDK文件夹并重新开始。现在它工作正常。我确信有一个更好的解决方案,但我厌倦了它。
使用Android SDK和AVD Manager进行升级时,我现在已经2比4了。
希望这有助于某人。
更新:经过进一步审核,我似乎将我的stackoverflow主题混淆了,因为OP从未提及Eclipse。
答案 2 :(得分:0)
我有同样的问题,它的工作原理如下。首先运行adb.exe,打开ddms.bat