Android SDK che ha problemi con ADB

19

Quindi, ho installato Android SDK, Eclipse e ADT. Dopo aver attivato Eclipse la prima volta dopo aver configurato l'ADT, questo errore è comparso:

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

Non sono abbastanza sicuro di come sia. Sembra strano che ci sia una biblioteca mancante lì. Sto usando Ubuntu 12.04. Nessun adb è un grande successo come sviluppatore Android. Come posso risolvere?

    
posta MowDownJoe 29.05.2012 - 18:37
fonte

7 risposte

21

Gli strumenti della piattaforma Android SDK richiedono ia32-libs , che a sua volta è un grande pacchetto di librerie:

sudo apt-get install ia32-libs

UPDATE:

Di seguito sono riportate le ultime istruzioni da Google su come installare le dipendenze delle librerie di Android SDK :

  

Se si sta eseguendo una distribuzione a 64 bit sul proprio computer di sviluppo, è necessario installare prima i pacchetti aggiuntivi. Per Ubuntu 13.10 (Saucy Salamander) e versioni successive, installa i pacchetti libncurses5:i386 , libstdc++6:i386 e zlib1g:i386 utilizzando apt-get :

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
     

Per le versioni precedenti di Ubuntu, installa il pacchetto ia32-libs usando apt-get :

apt-get install ia32-libs
    
risposta data Andrejs Cainikovs 29.05.2012 - 22:23
fonte
32

Hai bisogno di librerie ncurses versione a 32 bit installata nel tuo sistema

sudo apt-get install libncurses5:i386

Oltre a libncurses5, potresti richiedere libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Con il comando

sudo apt-get install ia32-libs

Installi molte librerie che non sono utili per risolvere il tuo problema.

    
risposta data Sid 31.08.2012 - 23:24
fonte
1

Se libncurses non è installato, installalo e riprova.

sudo apt-get install libncurses5
    
risposta data LiveWireBT 29.05.2012 - 22:05
fonte
1

Sto usando Ubuntu 13.10 e ho riscontrato lo stesso problema. Ho provato ad aggiungere ia32libs e non ha riconosciuto il repository e consigliato un paio di altri come lib32z1 . Nessuno dei due ha funzionato. Poi ho visto questo commento,

Hai bisogno di librerie ncurses versione a 32 bit installata nel tuo sistema

sudo apt-get install libncurses5:i386

Oltre a libncurses5, potresti richiedere libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Questo ha funzionato alla grande per me. :)

    
risposta data 0xCAFED00D 12.12.2013 - 00:44
fonte
0

Questo ha risolto il mio problema: link

    
risposta data StErMi 22.09.2012 - 09:49
fonte
0
sudo apt-get install ia32-libs

Risolto il mio problema. Questa raccolta di librerie può essere utile anche per molti programmi di sviluppo.

    
risposta data Andrew 14.06.2013 - 22:20
fonte
0

Per me mancava adb indipendentemente da tutte le attività.

Poi ho notato un suggerimento utile mostrato nel terminale, che ho provato:

  

sudo apt-get install android-tools-adb

Successivamente è stato installato il comando adb e ora posso installare su dispositivi emulati ciò che voglio.

    
risposta data Jonatan Kaźmierczak 30.12.2015 - 23:07
fonte

Leggi altre domande sui tag