Non puoi più installare ia32-libs, quindi devi disporre delle singole librerie a 32 bit necessarie ad adb
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
E per Ubuntu 13.10:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
Su Linux, Android SDK platform-tools
pacchetto contenente adb
era 32bit
. Ha funzionato bene su 32bit
sistemi. Ma su 64bit
sistemi è necessario installare manualmente la libreria IA32.
Per le distribuzioni basate su Debian prova questo:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Ma dalla v24.0 platform-tools
contiene solo 64bit
binari - quindi 32bit
librerie non più necessarie.
Devi installare glibc a 32 bit:
nella macchina Fedore a 64 bit
# yum install glibc.i686
Questo rimuove il fuorviante messaggio "no such file or directory" quando si tenta di eseguire un binario a 32 bit. Con ciò il sistema Fedora a 64 bit è in grado di eseguire binari a 64 bit.
Ciò rimuove anche il fuorviante messaggio "non eseguibile dinamico" di ldd quando si chiama ldd su un eseguibile dinamico a 32 bit.
Ora devi installare le librerie a 32 bit mancanti a cui sono collegati i binari in adt-bundle-linux/sdk/platform-tools:
# yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686
Ecco fatto.
Sto usando Ubuntu 14.04 LTS a 64 bit e il seguente codice funziona per me;
sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install lib32stdc++6
Riepilogo:
Dopo aver provato apt-get install ia32-libs , ma apt package tool lo suggerisce;
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source.
However the following packages replace it:
lib32z1 lib32ncurses5 lib32bz2-1.0
Quindi il codice sopra funziona per me.