web-dev-qa-db-fra.com

Installation d'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. J'ai Eclipse et le SDK Android SDK installé, mais je reçois des erreurs lorsque je démarre Eclipse ou lorsque 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
36
jcampos8782

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

Sudo apt-get install ia32-libs

103
Lopa

Je suis sur Ubuntu 13.10 64 bits et les solutions ci-dessus ne fonctionnent pas tout à fait (j'utilise également Andriod Studio mais cela ne devrait pas avoir d'importance). Je suppose que le problème est que le 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
7
Guy Sirton
apt-get install lib32ncurses5 lib32stdc++6
5
Fernando Almeida

Cela dépend de la version d'Ubuntu que vous utilisez

Si vous exécutez Ubuntu <12.04, exécutez: Sudo apt-get install ia32-libs (ia32-libs a été déconseillé en 12.04)

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

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

3
Steven Mark Ford