Je me bats énormément avec l’installation d’ADT (Android Dev Tools) sur Eclipse sous Fedora 16 OS, 64 bits.
Eclipse elle-même fonctionne bien.
Comme indiqué, j’ai d’abord installé le SDK Android standard, la boîte à outils au niveau du système d’exploitation. Cela s’est bien passé et j’ai pu utiliser l’application Android dans le répertoire des outils.
Dans Eclipse, c’était un peu plus difficile car je devais d’abord installer des outils liés à GWT ou à Google, ce qui nécessitait une mise à jour Eclipse Indigo de base de WST. Enfin, l’installation ADT a été un succès.
Cependant, chaque fois qu’on ouvre Eclipse, cela me donne une multitude de popups concernant libncurses.so.5 et le journal suivant:
[2012-04-04 02:06:35 - adb] /opt/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-04-04 02:06:35 - adb] 'adb version' failed! /opt/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-04-04 02:06:35 - adb] Failed to parse the output of 'adb version': Standard Output was: Error Output was: /opt/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-04-04 02:06:35 - adb] /opt/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-04-04 02:06:35 - adb] 'adb version' failed! /opt/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-04-04 02:06:35 - adb] Failed to parse the output of 'adb version': Standard Output was: Error Output was: /opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Lorsque j’essaie d’ouvrir Android SDK Manager (sous Windows), le plug-in s’ouvre mais la fenêtre n’a pas de bouton de fermeture n’importe où (contrairement au même au niveau du système d’exploitation, qui ressemble également), donc le seul moyen de s’en sortir de cela est de trouver le PID Eclipse et de le tuer.
Cela a résolu le problème entièrement:
yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686
Cela se produit car Android SDK est une application 32 bits et nécessite des bibliothèques partagées 32 bits,
J’ai eu le même problème sur Ubuntu 64 bits, et corrigé avec:
$ sudo apt-get install ia32-libs
Installez simplement libncurses5:
$ sudo apt-get install libncurses5:i386
ia32-libs installera beaucoup de bibliothèques inutiles.
yaourt -S multilib/lib32-ncurses
pour ArchLinux
Vous n’avez probablement pas installé libncurses5
. Essayer
rpm --install ncurses-libs
avait un problème similaire sur centos:
./adb: erreur lors du chargement des bibliothèques partagées: libncurses.so.5: impossible d’ouvrir le fichier object partagé: pas de fichier ou répertoire de ce type
a fait ce qui suit:
yum install ncurses ncurses-devel ncurses-libs ncurses-libs.i686 ncurses-devel.i686
Et le problème a été résolu.
Cette astuce du blog de Tim Mattison l’a fait pour moi sous Debian Wheezy :
sudo apt-get install lib32ncurses5 lib32stdc++6