SDK Android con problemi con ADB


19

Quindi, ho installato Android SDK, Eclipse e ADT. Dopo aver avviato 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 sicuro di come sia. Sembra strano che ci sia una biblioteca mancante lì. Sto usando Ubuntu 12.04. Nessun annuncio è un duro colpo come sviluppatore Android. Come posso risolvere?

Risposte:


21

Gli strumenti della piattaforma SDK per Android richiedono ia32-libs, che di per sé è un grosso pacchetto di librerie:

sudo apt-get install ia32-libs

AGGIORNARE:

Di seguito sono riportate le ultime istruzioni di Google su come installare le dipendenze della libreria SDK Android:

Se stai eseguendo una distribuzione a 64 bit sul tuo computer di sviluppo, devi prima installare pacchetti aggiuntivi. Per Ubuntu 13.10 (Saucy Salamander) e soprattutto, installare i libncurses5:i386, libstdc++6:i386e zlib1g:i386pacchetti 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 ia32-libspacchetto usando apt-get:

apt-get install ia32-libs

1
E sì, include libncursesanche.
Andrejs Cainikovs,

Non riesco a credere che mi sia perso. Lo dichiarano nella guida all'installazione obsoleta e dicono ancora che Eclipse non è nel repository ufficiale.
MowDownJoe,

ia32-libs non è più supportato (in Ubuntu 14.04). Il seguente comando mi ha aiutato:apt-get install libstdc++6:i386
Enno

32

Hai bisogno della libreria 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.


1
grazie mille per de libncurses5:i386tip. ia32-libs non è una buona soluzione e
rovina

1

Se libncursesnon è installato, installarlo e riprovare.

sudo apt-get install libncurses5

Ho provato apt-get install libncurses. Apt-get non ha visto nulla nel repository.
MowDownJoe,

Questo probabilmente non è il problema ... ma ti sei assicurato di correre per sudo apt-get updateprimo?
Eliah Kagan,

1

Sto eseguendo Ubuntu 13.10 e ho avuto lo stesso problema. Ho provato ad aggiungere ia32libse non ha riconosciuto il repository, e ho consigliato un paio di altri come lib32z1. Né ha funzionato. Poi ho visto questo commento,

Hai bisogno della libreria 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. :)



0
sudo apt-get install ia32-libs

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


0

Mi adbmancava a prescindere da tutte le attività.

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

sudo apt-get install android-tools-adb

Successivamente, il adbcomando è stato installato e ora posso installare sui dispositivi emulati quello che voglio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.