获取adb版本失败...没有这个文件或目录。

6
我正在Ubuntu 12.10上运行Eclipse 4.2.1,我正在安装Eclipse的Android插件。 到目前为止一切都很顺利,我已经安装了ADT插件,但现在我处于那个阶段,即(在eclipse重新启动后),我必须指向我已将android SDK安装到的目录...
SDK被安装在这里: /opt/android-sdk-linux
但是我收到以下错误消息弹出:
任何人有想法为什么会发生这种情况吗? 提前感谢!
4个回答

7

1
只想说谢谢!我在尝试在64位操作系统上设置Cordova时遇到了困难,而这让我省去了很多烦恼。 - Jamie

1
你是否查看了 /opt/android-sdk-linux/platform-tools 目录并验证了 adb 是否在其中?如果你刚刚下载了 SDK,最近的版本可能不会附带所有工具,因此你需要运行 SDK 管理器来下载所需的内容。从 /opt/android-sdk-linux/tools 目录下,你可以执行 "./android sdk" 命令启动 Android SDK 管理器,并下载工具和平台工具(它应该是工具文件夹下列表中的第一项)。

嘿,David,是的,我检查过了,adb肯定在platform tools下面。而且就像我对BenjiWiebe提到的那样,我已经安装了platform tools和一些其他平台,比如4.2、4.1等等。 - user818700
1
嗨,迪恩。在你的机器上,adb是否具有可执行权限? - David C. Sainte-Claire
是的,完全权限(777),读、写和执行。有趣的一点是:我可以从我的Eclipse工具栏启动我的SDK管理器和模拟器创建器。如果Eclipse无法正确访问我的ADB,这是否可能? - user818700
通常情况下,如果SDK没有正确安装,整个插件甚至无法工作。也许尝试重新启动Eclipse?如果您可以这样做,并且adb在您的PATH中,则我不知道为什么ADT找不到它。 - David C. Sainte-Claire
我明白了... 我已经尝试重新启动 Eclipse,但没有效果。但是我还没有在我的 PATH 环境变量中设置 adb。我会试一试的。 - user818700
我认为我在这里找到了答案:https://dev59.com/KW865IYBdhLWcg3wTc3h - user818700

0

如果您有64位机器,可以尝试@robbin chander的答案:

在Linux上,您需要安装IA32库,因为Linux 64位ADT捆绑包带有一个32位adb,位于adt-bundle-linux/sdk/platform-tools/adb下...这也是其他发行版的问题,例如Fedora 17

并尝试这个:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

0
你是否已经运行了android sdk并安装了Android平台工具?如果是这样,我不知道出了什么问题。如果你还没有这样做,那么这就是你的问题。(android sdk是Android SDK管理器。)

是的,我有,当然我已经从终端运行了它,但是我有。它叫做SDK管理器,安装了平台工具和一些其他平台,如Jelly Bean和Ice Cream Sandwich等。 - user818700

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