36 votes

Installation Android / Eclipse sur Ubuntu 11.04 - aapt et adb ne fonctionnent pas correctement

Je suis un Linux n00b essayant de configurer mon environnement de développement dans Eclipse. Eclipse et le SDK Android sont installés, mais des erreurs se produisent lorsque je lance Eclipse ou que j'essaie d'exécuter ./aapt ou ./adb.

 jason@ubuntu:~/usr/android-sdk-linux_x86/platform-tools$ ./aapt
./aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

jason@ubuntu:~/usr/android-sdk-linux_x86/platform-tools$ ./adb
./adb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64
 

Cette erreur de classe ELF me fait penser que j'ai installé une mauvaise version du logiciel mais je ne me souviens pas d'avoir été invité à choisir entre x86 et x86-64.

 jason@ubuntu:~/usr/android-sdk-linux_x86$ echo $MACHTYPE
x86_64-pc-linux-gnu
 

103voto

Lopa Points 1128

Êtes-vous sûr d'avoir suivi ce guide complètement? Avez-vous installé ia32-libs? Essaye ça:

sudo apt-get install ia32-libs

7voto

Guy Sirton Points 5092

Je suis sur Ubuntu 13.10 64 bits et les solutions ci-dessus ne fonctionnent pas très bien (j'utilise aussi Andriod Studio mais cela ne devrait pas avoir d'importance). Je suppose que le problème est que le fichier binaire ADK de Google est une application 32 bits. Cela a fonctionné pour moi:

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

5voto

Fernando Almeida Points 813
apt-get install lib32ncurses5 lib32stdc++6

3voto

Steven Mark Ford Points 342

Cela dépend de la version Ubuntu que vous utilisez

Si vous exécutez Ubuntu <12.04, exécutez: sudo apt-get install ia32-libs (ia32-libs est obsolète en 12.04)

Si vous utilisez Ubuntu> = 12.04, exécutez: apt-get install lib32ncurses5 lib32stdc++6

Pour vérifier votre version d'ubuntu, cliquez sur l'icône du rouage dans le coin supérieur droit, puis sur "À propos de cet ordinateur".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X