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

Я установил Ubuntu 11.10, установил GNOME 3 (заменил Unity), установил Eclipse из Ubuntu Software Center, установил 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

Что вызывает эту ошибку и как ее исправить?


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-bundle говорит, что содержит все - но это не так - ia32-libs для одного, java для другого - person SvenDowideit; 18.11.2012
comment
это больше не работает, см. stackoverflow.com/questions/14421171/ - person Andrzej Rehmann; 27.10.2013

Перед этим проверьте свою версию Ubuntu. если вы работаете с 64-битной версией, вам нужно установить эмулятор Linux, я думаю, 32-битную версию IA. Подтвердите в 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