我安装了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
导致此错误的原因是什么?如何解决?
答案 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
干杯