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 Development Tools 8.0.0 中的错误吗?

4

18 回答 18

23

我只是在 Eclipse 中做了“帮助”->“检查更新”。然后我检查了所有可能的更新(我有 2 个)被接受,等待更新完成,重新启动 Eclipse,然后一切都修复了!

不过,更新后我遇到了一些新的构建错误,比如:

错误:以非位置格式指定的多个替换;你的意思是添加 formatted="false" 属性

我不会解释这个问题的解决方案,因为这篇文章不是关于它的!然而; 该问题的解决方案可以在 Google Groups group Android Developers post, SDK 2.3: Get "Multiple substitutions specified in non-positional format" error中找到。

于 2010-12-09T08:34:15.933 回答
12

我遇到过同样的问题。我通过转到Help -> Check for Updates并更新 Eclipse 中列出的组件来解决它。

于 2010-12-07T20:31:54.533 回答
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
于 2010-12-07T21:29:12.937 回答
6

@Jonas 在您的日食中单击帮助>检查更新。这将更新 ADT 插件。新的 ADT 插件知道在哪里可以找到 apt 和 adb。只要这样做,你的问题就会得到解决,

编辑:见图片。也安装前两个项目。一种替代文字

于 2010-12-07T10:09:03.200 回答
5

adb.exe的失踪了。所以我卸载了 Android 2.3 SDK 并重新安装了它。现在我有一个adb.exe并且效果更好。我的第一次安装大多数都失败了,但没有提示我。

于 2010-12-07T11:36:27.347 回答
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 并收到错误消息...单击:Help -> Check for Updates
  7. 让它更新“Android DDMS”、“Android 开发工具”(和 Mercurial)
  8. 重启 Eclipse
  9. 点击:Window -> Preferences -> 检查路径是“[MYDRIVE]:[MYANDROIDPATH]\android-sdk-windows”。单击:应用->确定
  10. 重新启动 Eclipse(只是为了确定),打开我的项目......重新开始工作!
于 2010-12-21T21:34:31.323 回答
4

当我尝试运行我的项目时,我的防病毒软件删除了 adb.exe 文件,我所要做的就是重新安装Android SDK Platform-tools并修复它

在此处输入图像描述

于 2014-10-24T19:42:06.240 回答
3

它现在在平台工具下。您必须使用 Android 工具安装它以选择包“平台工具”。

我知道,这很愚蠢。

于 2010-12-07T09:57:41.093 回答
1

我遇到过同样的问题。我不得不重新启动 eclipse 三次,然后重新启动,然后它就起作用了。哦,我还必须关闭所有打开的项目。

于 2010-12-07T11:05:24.917 回答
1

从命令行启动 AVD Manager
Installed Packages Update All
接受更新所有

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

于 2011-01-16T15:12:18.163 回答
1

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

转到此处并按照以下说明操作:http: //developer.android.com/sdk/eclipse-adt.html

于 2011-03-27T21:59:16.863 回答
0

您还需要为 Eclipse 更新 ADT 插件,它会在正确的目录中查找 adb,至少它对我来说很好用。

于 2010-12-07T10:46:04.160 回答
0

安装 2.3 SDK 后我遇到了同样的问题,更新 Eclipse ADT 插件解决了这个问题。较旧的 ADT 插件仍然指的是 SDK/tools 文件夹。

(我使用的是 JDK 1.6,Eclipse Galileo SR2)

请注意,环境 PATH 变量中包含 adb.exe 路径仅对于通过命令行访问 adb 是必需的。

我按照以下步骤操作 - 在 MAC 和 Windows 上都有一个工作环境:

  1. 我在 Android sdk 文件夹中设置了工具和平台工具的路径,如下所示:

    • 附加到 .bashrc 中的 PATH 和(我从 .bash_profile 中引用了所有内容)(MAC)
    • 附加到 PATH 环境系统变量 (Windows)
  2. 将 SDK 解压缩到 /Developer/SDKs (Mac) 和 D: 在 windows 中(在 C 中安装它之后:早先在崩溃中丢失一切:)) - 对于 windows,可以使用 Google 提供的可执行文件。

  3. 安装 Android 存储库和附加组件(用于 Google API)

    • 转到 bash 提示符(通过单击实用程序中的终端)并键入 android(这将打开 AVD 和 SDK 管理器(Mac)
    • 单击 SDK 文件夹中的 Setup.exe (Windows)
    • 在左侧窗格中选择可用包。- 打开第三方插件并在 Google Inc 上查看 Google API。(我个人已取消选中所有过时的内容,以在将来需要时添加)
    • 单击安装选定的。
  4. 创建 AVD

    • 再次像前面的步骤一样打开 AVD 和 SDK 管理器
    • 单击左窗格上的虚拟设备。
    • 名称:AVD_2.3 用于级别 9,1024 MiB 并单击确定 AVD_2.3_GA 用于级别 9 Google API,1024 MiB 并单击确定。其他级别以此类推
  5. 更新 Eclipse ADT 插件

    • 进入 Eclipse ->Help->Install New Software->Link of available software,然后选择 Android Plugin options 并点击 Update..(这个非常重要,否则接下来会出现 adb not found 的错误步。
  6. 在 Eclipse 中指定 Android SDK 位置

    • 选择 Eclipse 首选项->Android (MAC)
    • 选择 Windows->首选项->Android (Windows)
    • 浏览到 SDK 文件夹的路径(不是工具或任何其他文件夹),然后单击确定。现在你不能得到 adb 错误 :) 如果你做的一切都正确,你应该看到所有的 AVD,如果你没有看到它,关闭对话框并再次打开它,你必须看到你在步骤 3 中创建的所有 AVD。
于 2010-12-08T05:49:28.900 回答
0

我还更新了 eclipse 的 ADT 插件,尽管我最初三天前才加载了 eclipse 插件。更新插件解决了缺少 adb.exe 的问题。

于 2010-12-08T06:04:24.330 回答
0

我能够按如下方式修复错误。1. 转到 Eclipse 单击帮助>检查更新 2. 转到 Windows->Android SDK 和 AVD Manager-> 安装包->Android SDK 工具(安装)。3.重启Eclipse

于 2010-12-29T22:14:16.053 回答
0

我遇到了同样的问题并通过以下方式解决了这个问题:1)Eclipse中的“帮助”->“检查更新” 2)转到android sdk lib-sdk管理器-安装“Android SDK平台工具”

祝你好运

于 2012-04-04T09:07:25.670 回答
0

转到 Eclipse 中的“帮助”->“检查更新”。然后检查每个可能的更新,等待更新完成,重新启动 Eclipse,然后一切都修复了!

于 2013-05-23T08:45:31.487 回答
-3

叫我傻,但如果你只是阅读 SDK\ Readme.txt

$ cat SDK\ Readme.txt
欢迎使用 Android SDK!

Android SDK 存档现在只包含这些工具。它不再配备特定的 Android 平台或 Google 插件。相反,您使用 SDK 管理器来安装或更新 SDK 组件,例如平台、工具、附加组件和文档。

为了开始开发应用程序,您必须使用 SDK 管理器安装至少一个版本的 Android 平台。

这需要互联网连接,因此如果您打算离线使用 SDK,请确保在线下载必要的组件。

要启动 SDK Manager,请执行程序“tools/android”。

在命令行中,您还可以通过执行以下命令直接触发更新:tools/android update sdk

如需更多信息,请访问 Android 网站 http://developer.android.com

我现在累了,我必须休息——这耗尽了我所有的精力。

于 2010-12-09T02:18:10.767 回答