J'ai installé Eclipse, openjdk6 et téléchargé et extrait le fichier du gestionnaire de sdk.
Maintenant, quand j'ai créé un projet Android, j'ai eu l'erreur suivante:
2012-06-06 18:44:40 - contactManager] /home/catia/android-sdks/platform-tools/aapt:
error while loading shared libraries: libz.so.1: cannot open shared object file:
No such file or directory
Et celui-ci lorsque j'ai essayé de créer un gestionnaire AVD:
[2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error
while loading shared libraries: libstdc++.so.6: cannot open shared object file: No
such file or directory
[2012-06-06 19:00:18 - SDK Manager] Failed to create the SD card.
[2012-06-06 19:00:18 - SDK Manager] Failed to create sdcard in the AVD folder.
-dev
packages) manquent, mais que le SDK Android a besoin des versions 32 bits des bibliothèques. Les fichiers d'en-tête ne sont nécessaires que pour créer un logiciel qui s'appuie sur une bibliothèque et non pour exécuter un logiciel pré-construit.Réponses:
Ce problème se produit car le SDK Android est compilé pour un système GNU / Linux 32 bits et que votre système Ubuntu est un système GNU / Linux 64 bits. La solution doit être simple (Ubuntu prenant entièrement en charge l'exécution de programmes 32 bits sur un système d'exploitation 64 bits) - il suffit d'installer les versions 32 bits des bibliothèques dont il a besoin.
Le moyen le plus simple et le plus simple de procéder consiste à installer les versions 32 bits de toutes les bibliothèques les plus utilisées, en installant le package ia32-libs . Vous pouvez le faire dans le centre logiciel ou dans le terminal avec:
Initialement a
ia32-libs
été fourni car Ubuntu, dans sa configuration par défaut, ne supportait pas l'installation de paquets Ubuntu 32 bits sur un système 64 bits. Maintenant que cela est entièrement pris en charge par défaut, leia32-libs
package entraîne simplement l'installation des mêmes packages 32 bits sur votre système 64 bits que sur un système minimal de 32 bits. (Donc, pour ceux qui craignent que cela ne fonctionne pas maintenant, celamultarch
est supporté par défaut: cela fonctionne toujours.)Source: Installation Android / Eclipse sur Ubuntu 11.04 - aapt et adb ne fonctionnent pas correctement
Voir aussi: Plugin Eclipse Android - libncurses.so.5
la source
Si vous utilisez Debian Jessie (ou Ubuntu 13.10+), essayez
sudo apt-get install lib32stdc++6
la source
Ce fil était la solution pour moi.
Plus précisément, installer ce paquet:
la source
Je viens de rencontrer ceci sur Ubuntu 14.04 64 bits. Ma solution était:
Basé sur les bibliothèques partagées requises pour l'outil aapt:
la source
Cela fonctionne pour moi:
aptitude install lib32stdc++6
la source
Cela a fonctionné pour moi.
Allez dans synaptic -> Recherchez lib32z1 -> sélectionnez à la fois le runtime et le développement, Apply et ur done.
la source
Pour Ubuntu> = 13.04 au lieu de
ia32-libs
vous avez besoinlibgl1-mesa-dev:i386
Vérifiez le guide d'installation complet pour Android SDK / ADT Bundle sur Ubuntu
la source
Pour Ubuntu 15.04, il était nécessaire de:
la source