2012-03-05 22 views
5

Ho installato Ubuntu 11.10, installato GNOME 3 (sostituito Unity), installato Eclipse da Ubuntu Software Center, installato Android sdk e ADT.Messaggio di errore durante la configurazione di ADT in Linux

Ora quando inizio eclissare ricevo un messaggio che dice:

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 

che cosa sta causando questo errore e come posso risolvere il problema?

+3

è il percorso corretto? Ad esempio, se esegui 'ls -l/home/ayush/android-sdk/platform-tools/adb' ottieni i dettagli del file o' ls: non puoi accedere a/home/ayush/android-sdk/platform- tools/adb: nessun file o directory simile? Se ricordo bene, la cartella di installazione predefinita è '~/android-sdk-linux /' – onik

risposta

1

Prima di controllare la versione di Ubuntu. se si esegue con 64 bit, è necessario installare un emulatore di Linux, IA32 bit che penso. Verifica su Google.

dopo questo, il tuo ADB può essere eseguito facilmente su ubuntu.

9

Il comando per installare le librerie IA32 su Ubuntu è:

apt-get install ia32-libs 
+1

beh, questo è incredibile - ADT-bundle dice che contiene tutto - ma non lo fa - ia32-libs per uno, java per un altro – SvenDowideit

+2

non funziona più, consultare http: // StackOverflow.com/domande/14421171/adb-error-on-android-sdk-con-linux-ubuntu-64-bit-12-10 – Hoto

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

Sto usando Fedora 17 ed ho ottenuto lo stesso errore come il manifesto:

[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' 

So che questo funziona se si utilizza Fedora 17/18 (accesso come utente root)

yum install redhat-lsb.i686 

E quindi riavviare l'IDE e gli errori non vengono più visualizzati.

0

Ho avuto esattamente lo stesso errore che avevi, ma sulla mia versione di Ubuntu 12.04 LTS.

I seguenti evitare tale errore per me:

1) Installare 'adb' e 'fastboot' fornita dal seguente terze parti PPA.

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

2) Sostituire la copia di 'adb' e 'fastboot' fornito dal SDK ufficiale di Android con quelli installati dal passo:

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) Restart (rieseguire) la tua binario di eclissi.

crediti interi:

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

Hanno i binari per 12.10, 11.10 e 11.04 pure.

0

Non provare ad installare ia32-libs, questa libreria è stata obsoleta. Quindi, si dovrebbe installare queste librerie:

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

Acclamazioni

Problemi correlati