6

我今天升级到 Gingerbreak 2.3 SDK 并在尝试运行 DDMS 时开始收到此错误:

获取 adb 版本失败:无法运行程序“adb”:CreateProcess error=2,系统找不到指定的文件。

我怎样才能解决这个问题?运行 Windows 7、64 位。

4

3 回答 3

15

似乎 adb.exe 现在位于 SDK 的平台工具文件夹中。我必须将 platform-tools 文件夹添加到我的PATH 中的 Environment Variables

于 2010-12-07T15:38:10.893 回答
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 文件夹都扔掉了,然后重新开始。现在它工作正常。我确信有更好的解决方案,但我厌倦了搞砸它。

我现在 2 比 4 使用 Android SDK 和 AVD Manager 进行升级。

希望这可以帮助某人。

更新:经过进一步审查,我似乎把我的 stackoverflow 主题弄混了,因为 OP 从未提到过 Eclipse。

于 2010-12-09T00:56:52.203 回答
0

我有同样的问题,它的工作原理是这样的。首先运行 adb.exe ,打开 ddms.bat 后

于 2013-01-24T14:22:55.263 回答