在Linux中设置ADT时出现错误消息

时间:2012-03-05 11:37:57

标签: linux adb

我安装了Ubuntu 11.10,安装了GNOME 3(替换了Unity),从Ubuntu软件中心安装了Eclipse,安装了android sdk和ADT。

现在当我开始日食时,我收到一条消息说:

Failed to get ADB version : Cannot run program 
/home/ayush/android-sdk/platform-tools/adb":java.io.IOException:error=2,
No such file or directory

导致此错误的原因是什么?如何解决?

6 个答案:

答案 0 :(得分:9)

在Ubuntu上安装IA32库的命令是:

apt-get install ia32-libs

答案 1 :(得分:4)

sudo dpkg --add-architecture i386
sudo apt-get update
apt-get install ia32-libs

答案 2 :(得分:1)

在此之前,请检查您的ubuntu版本。如果你使用64位运行,你需要安装一个linux仿真器,我认为是IA32位。在Google上验证。

之后,您的ADB可以在ubuntu上轻松运行。

答案 3 :(得分:0)

我正在使用Fedora 17,我得到了与海报相同的错误:

[2013-08-29 21:44:08 - adb] Unexpected exception 'Cannot run program 
"/home/el/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb": 
error=2, No such file or directory' while attempting to get adb version from 
'/home/el/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb'

如果您使用的是Fedora 17/18(以root身份登录)

,我知道这有效
yum install redhat-lsb.i686

然后重新启动IDE,错误不再显示。

答案 4 :(得分:0)

我遇到了与你相同的错误,但在我的Ubuntu 12.04 LTS版本上。

以下为我避免了这个错误:

1)安装以下第三方PPA提供的'adb'和'fastboot'。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

2)将官方Android SDK提供的'adb'和'fastboot'的副本替换为上述步骤中安装的副本:

cp /usr/bin/adb <path-to-your-adt-sdk-package>/sdk/platform-tools/adb
cp /usr/bin/fastboot <path-to-your-adt-sdk-package>/sdk/platform-tools/fastboot

3)重启(重新执行)你的eclipse二进制文件。

完整学分:

http://www.webupd8.org/2012/08/install-adb-and-fastboot-android-tools.html

他们也有12.10,11.10和11.04的二进制文件。

答案 5 :(得分:0)

不要尝试安装ia32-libs,这个库已经过时了。 所以,你应该安装这些库:

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

干杯