Vous ne pouvez plus installer ia32-libs, vous devez donc disposer des bibliothèques 32 bits individuelles nécessaires à adb
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Et pour Ubuntu 13.10 :
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
Sous Linux, SDK Android platform-tools
paquet contenant adb
était 32bit
. Cela a bien fonctionné sur 32bit
systèmes. Mais sur 64bit
systèmes dont vous avez besoin pour installer manuellement la bibliothèque IA32.
Pour les distributions basées sur Debian, essayez ceci :
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Mais depuis la v24.0 platform-tools
ne contient que 64bit
binaires - donc 32bit
les bibliothèques ne sont plus nécessaires.
Vous devez installer la glibc 32 bits :
dans la machine Fedore 64 bits
# yum install glibc.i686
Cela supprime le message trompeur "aucun fichier ou répertoire de ce type" lors de la tentative d'exécution d'un binaire 32 bits. Avec cela, le système Fedora 64 bits est capable d'exécuter des binaires 64 bits.
Cela supprime également le message trompeur "pas un exécutable dynamique" de ldd lors de l'appel de ldd sur un exécutable dynamique 32 bits.
Vous devez maintenant installer les bibliothèques 32 bits manquantes auxquelles les binaires sous adt-bundle-linux/sdk/platform-tools sont liés :
# yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686
C'est tout.
J'utilise Ubuntu 14.04 LTS 64 bits et le code suivant fonctionne pour moi;
sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install lib32stdc++6
Sommaire:
Après avoir essayé apt-get install ia32-libs , mais l'outil de package apt le suggère ;
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
Alors le code ci-dessus fonctionne pour moi.