web-dev-qa-db-fra.com

Android SDK rencontrant des problèmes avec la BAD

J'ai donc installé le Android SDK, Eclipse et ADT. Lors de la première utilisation d'Eclipse après la configuration de l'ADT, cette erreur s'est produite:

[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

Je ne sais pas trop comment. On se sent bizarre qu'il y ait une bibliothèque manquante là-bas. J'utilise Ubuntu 12.04. Aucune publicité n'est un coup assez dur pour un développeur Android. Comment puis-je réparer?

19
MowDownJoe

Les outils de la plate-forme Android SDK nécessitent ia32-libs, qui est lui-même un gros paquet de bibliothèques:

Sudo apt-get install ia32-libs

UPDATE:

Les dernières instructions de Google expliquent comment installer Android dépendances de la bibliothèque SDK:

Si vous exécutez une distribution 64 bits sur votre ordinateur de développement, vous devez d'abord installer des packages supplémentaires. Pour Ubuntu 13.10 (Saucy Salamander) et les versions ultérieures, installez les packages libncurses5:i386, libstdc++6:i386 et zlib1g:i386 à l’aide de apt-get:

Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Pour les versions antérieures d'Ubuntu, installez le paquetage ia32-libs à l'aide de apt-get:

apt-get install ia32-libs
21

Vous avez besoin de la bibliothèque ncurses version 32 bits installée sur votre système

Sudo apt-get install libncurses5:i386

En plus de libncurses5, vous pouvez avoir besoin de libstdc ++ 6.

Sudo apt-get install libstdc++6:i386

À la commande

Sudo apt-get install ia32-libs

Vous installez beaucoup de bibliothèques qui ne sont pas utiles pour résoudre votre problème.

32
Sid

Je suis sous Ubuntu 13.10 et j'avais le même problème. J'ai essayé d'ajouter ia32libs mais le repo n'a pas été reconnu et j'ai recommandé quelques autres comme lib32z1. Ni travaillé. Puis j'ai vu ce commentaire,

Vous avez besoin de la bibliothèque ncurses version 32 bits installée sur votre système

Sudo apt-get install libncurses5:i386

En plus de libncurses5, vous pouvez avoir besoin de libstdc ++ 6.

Sudo apt-get install libstdc++6:i386

Cela a bien fonctionné pour moi. :)

1
0xCAFED00D

Si libncurses n'est pas installé, installez-le et réessayez.

Sudo apt-get install libncurses5
1
LiveWireBT
Sudo apt-get install ia32-libs

Résolu mon problème. Cette collection de bibliothèques peut également être utile pour de nombreux programmes de développement.

0
Andrew
0
StErMi

Pour moi, adb était manquant, quelles que soient les activités.

Ensuite, j'ai remarqué un indice utile dans le terminal, que j'ai déjà essayé:

Sudo apt-get install Android-tools-adb

Après cela, la commande adb a été installée et je peux maintenant installer ce que je veux sur des périphériques émulés.

0