Съобщение за грешка при настройване на ADT в Linux

Инсталирах Ubuntu 11.10, инсталирах GNOME 3 (замени Unity), инсталирах Eclipse от софтуерния център на Ubuntu, инсталирах android sdk и ADT.

Сега, когато стартирам eclipse, получавам съобщение, което казва:

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

Какво причинява тази грешка и как да я поправя?


person Ayush    schedule 05.03.2012    source източник
comment
Пътят правилен ли е? Например, ако стартирате ls -l /home/ayush/android-sdk/platform-tools/adb получавате ли подробностите за файла или ls: cannot access /home/ayush/android-sdk/platform-tools/adb: No such file or directory? Ако си спомням правилно, папката за инсталиране по подразбиране е ~/android-sdk-linux/   -  person onik    schedule 05.03.2012


Отговори (5)


Командата за инсталиране на IA32 библиотеки в Ubuntu е:

apt-get install ia32-libs
person ChuanRocks    schedule 10.08.2012
comment
добре, това е невероятно - ADT-пакетът казва, че съдържа всичко - но не е - ia32-libs за едно, java за друго - person SvenDowideit; 18.11.2012
comment
това вече не работи, вижте stackoverflow.com/questions/14421171/ - person Andrzej Rehmann; 27.10.2013

Преди това, моля, проверете вашата версия на ubuntu. ако работите с 64 бита, трябва да инсталирате линукс емулатор, IA32 бит според мен. Потвърдете в Google.

след това вашият ADB може да работи лесно на ubuntu.

person Community    schedule 03.04.2012

Използвам 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 и грешките вече не се показват.

person Eric Leschinski    schedule 30.08.2013

Имах точно същата грешка като вас, но на моята версия на Ubuntu 12.04 LTS.

Следното избегна тази грешка за мен:

1) Инсталирайте „adb“ и „fastboot“, предоставени от следния PPA на трета страна.

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

2) Заменете копието на „adb“ и „fastboot“, предоставено от официалния Android SDK, с тези, инсталирани от горната стъпка:

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.

person Rocky Inde    schedule 30.09.2013

Не се опитвайте да инсталирате ia32-libs, тази библиотека е остаряла. Така че трябва да инсталирате тези библиотеки:

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

наздраве

person Trinity RX    schedule 26.09.2015