安卓问题:Eclipse找不到ADB.exe文件。

3

首先,我知道这个问题以前已经被问过了,即: Could not find adb.exe on my tools folder

但是我尝试了所有给出的答案,都没有起作用(即使是被接受的答案)。

我的问题是我更新了Android SDK,现在Eclipse找不到adb.exe了。我知道它在哪里,它在platform-tools目录中,但我无法让Eclipse从那里读取它。我更新了路径。 现在发生的事情是,在我所有的项目中,资源文件夹都是空的,意味着没有android jar文件。 此外,在Eclipse内部单击SDK更新管理器什么也没发生。我不知道为什么。 最后,如果我尝试在Eclipse中安装新软件(ADT更新?),它不允许这样做。

在项目->首选项选项卡中,我收到以下消息:

无法找到C:\Program Files\android-sdk-windows\tools\adb.exe!

我正在使用Windows 7和Galileo Eclipse。 有人能提供任何帮助吗?


尝试卸载ADT(因为您无法更新)并重新安装它。听起来像是SDK + ADT之间版本冲突导致了问题。(旧版ADT会寻找旧版ADB位置\tools而不是\platform-tools) - dymmeh
你的意思是从eclipse\plugins目录中删除ADT文件吗? - user485498
7个回答

5

我之前也遇到了同样的问题,但现在我通过以下步骤解决了它:

第一步:如果您没有更改位置,请在ProgramFiles/Android中搜索以知道您的android-sdk安装在哪里。

第二步:关闭eclipse。

第三步:将adb.exe复制到android-sdk/platform-tools/文件夹中。

第四步:将该adb.exe粘贴到android-sdk/tools/文件夹中。

第五步:现在打开eclipse,转到Windows --> Preferences,选择android,然后单击浏览并选择android-sdk。在几分钟内,它会显示已安装在您的系统中的APK级别,按下应用即可。


谢谢!这个方法在我的 Mac 上也起作用了。我不得不将 adb 二进制文件从 platform-tools 复制并粘贴到 tools 中,以便让 Eclipse 能够识别它。 - Danny

5
adb工具已移至platform-tools/目录。
如果您的SDK中没有看到该目录,请启动SDK和AVD管理器(执行android工具),然后安装“Android SDK平台工具”。

1
解决方案很简单。不幸的是,我忘了你需要管理员权限。这就是为什么Eclipse无法安装新包的原因。我只需以管理员身份打开Eclipse,一切都顺利进行。由于某种原因,我失去了所有的R.java文件,但通过清理项目,我把它们找回来了。

0

我认为这是因为adb已经移动到了
C:\Program Files\android-sdk-windows\platform-tools\adb.exe


我可以确认它已经移动到那里了。问题是Eclipse拒绝承认它。 - user485498
你尝试过去 Window->Preferences->Android,重新设置 Android SDK 的位置吗? - pandre
您应该点击 帮助 -> 安装更新 - David d C e Freitas

0

我曾经尝试过这个方法...当我在Windows 7上遇到类似的问题时...将adb.exe从platform-tools复制到tools文件夹中。现在Eclipse应该可以正常工作了。


0

我遇到了同样的问题。在我的情况下,这是由于Java JDK的升级引起的。我之前使用的是1.6版本,升级到了1.7版本。

只需手动将新的JDK添加到Eclipse中。

右键点击项目的JRE系统库。选择已安装的JRE,然后在计算机上找到它。


0

在 tools/adb_has_moved 中,您可以看到以下内容:

"adb 工具已经移动到 platform-tools/ 目录下。如果在 SDK 中没有看到该目录,请启动 SDK 和 AVD 管理器(执行 android 工具),并安装“Android SDK 平台工具”请同时更新您的 PATH 环境变量,以包含 platform-tools/ 目录,这样您就可以在任何位置执行 adb 了。"

adb 工具已经移动到 platform-tools/ 目录下,但在我的情况中,这个目录下没有 adb,但是在 Windows 7 中,您可以备份此文件夹(只需进入文件夹属性->前一个版本)并保存备份而不是原始文件。在我的情况下,这种方法很有帮助。


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