升级到Android SDK 2.3后找不到adb.exe文件

38

我已将我的Android SDK升级到2.3版本和Android开发工具8.0.0。现在在Eclipse中,我收到一个错误消息:

无法找到C:\Program Files (x86)\Android\android-sdk-windows\platform-tools\adb.exe!

而我没有那个文件。我该如何解决这个问题?这是Android SDK 2.3或Android开发工具8.0.0的Bug吗?


专业提示:不要将你的Android SDK放在包含空格的文件路径中。 - Someone Somewhere
18个回答

23
我只是在Eclipse中简单地进行了“帮助” -> “检查更新”的操作。然后我检查了所有可能的更新(我有2个),接受了更新,等待更新完成,重新启动Eclipse,然后一切都解决了!
不过,更新后我遇到了一些新的构建错误,说了一些类似于:
错误:在非位置格式中指定了多个替换;您是否想添加formatted="false"属性
我不会解释这个问题的解决方法,因为这篇文章不是关于它的!但是,可以在Google Groups组 Android Developers 帖子中找到该问题的解决方案:SDK 2.3:获取“在非位置格式中指定多个替换”错误

12

我曾遇到同样的问题。我通过打开 帮助 -> 检查更新 并更新 Eclipse 中列出的组件来解决它。


9

您需要更新PATH以反映现在位于“Platform-Tools”中的ADB。

在Mac OS X上,打开终端并将以下行添加到您的.bash_profile文件中:

export PATH=${PATH}:/Users/yourname/Library/android-sdk/tools:/Users/yourname/Library/android-sdk/platform-tools:

您的.bash_profile文件位于

~/.bash_profile

2
在Windows上,Android SDK 2.3或ADT 8.0不需要任何环境变量(PATH)。 - Jonas
我的 platform-tools 位于 ~/android-sdks/platform-tools - Daniel Trebbien

6

@Jonas 在你的Eclipse中点击“帮助”>“检查更新”。这将更新ADT插件。新的ADT插件知道在哪里找到apt和adb。只需执行此操作,您的问题将得到解决。

编辑:请参见图片。也安装前两个项目。 alt text


1
正如我所写的,我使用了最新版本的ADT插件8.0.0。但它并没有起作用。 - Jonas
抱歉,我错过了那个。实际上是瞎了。你能再尝试更新插件吗?确保路径中有adb.exe。另外,您是否从Android SDK和设备管理器安装了“Android平台SDK工具”和“Android SDK工具”更新? - Varun
你在Android SDK和AVD Manager中安装了所有更新吗? - Patrick Boos

5

我做的事情...

  1. 关闭我的项目并退出 Eclipse
  2. 执行 [MYDRIVE]:[MYANDROIDPATH]\android-sdk-windows\tools\android.bat
  3. 选择 "可用软件包" -> "Android 存储库" 并安装所有列出的东西
  4. 关闭安装屏幕并退出 android.bat DOS 窗口
  5. 更新 PATH 环境变量以包括 "[MYDRIVE]:[MYANDROIDPATH]\android-sdk-windows\platform-tools"
  6. 启动 Eclipse 并收到错误消息...点击:帮助 -> 检查更新
  7. 让它更新 "Android DDMS"、"Android Dev 工具" (和 Mercurial)
  8. 重新启动 Eclipse
  9. 点击:窗口 -> 首选项 -> 检查路径是否为 "[MYDRIVE]:[MYANDROIDPATH]\android-sdk-windows"。点击:应用 -> 确定
  10. 重新启动 Eclipse(以确保),打开我的项目...回到工作中!

5

我的 adb.exe 文件不见了。所以我卸载了 Android 2.3 SDK 并重新安装。现在我有了一个 adb.exe 文件,而且它的表现更好了。我的第一次安装可能失败了,但没有提示我。


在Windows系统上,默认情况下路径为:C:\Program Files (x86)\Android\android-sdk-windows\platform-tools\adb.exe - foobar443

4
我的杀毒软件在我试图运行项目时删除了adb.exe文件,所以我只需要重新安装Android SDK Platform-tools它就解决了问题。

3

现在它在platform-tools下。您需要使用Android工具安装它,选择“platform-tools”软件包进行安装。

我知道,这很傻。


1

从命令行启动AVD管理器
更新所有已安装的软件包
同意全部更新

启动Eclipse->帮助->检查更新->全部更新
重启Eclipse


1

这解决了我的问题,即使我把文件夹路径指向了我的 platform-tools 目录(其中包含 adb.exe),也不会启用“确定/应用”按钮。我以为我已经安装了 ADT 插件(我安装了一些东西),但显然没有安装正确的插件。

请前往此处并按照以下说明进行操作: http://developer.android.com/sdk/eclipse-adt.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接