web-dev-qa-db-fra.com

Comment faire fonctionner les logiciels aapt et adb d'Android sur Ubuntu 64 bits sans ia32-libs (fonctionne pour les versions 12, 13 et 14)

Comme Ubuntu 13.10 n’a plus ia32-libs, je ne peux pas obtenir mon environnement de développement Android fonctionnant sur une nouvelle installation de 13.10.

L'erreur est ~/Android-studio/sdk/build-tools/Android-4.2.2/aapt ": error = 2, aucun fichier ou répertoire de ce type

Ce fichier existe et est exécutable, mais il s'agit d'un exécutable 32 bits.

Dans les installations précédentes, je venais d'installer ia32-libs pour résoudre ce problème, mais cette solution ne fonctionne plus pour Ubuntu 13.10.

J'ai essayé des solutions proposées par askubuntu questions par exemple. celui-ci https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

mais ça ne marche pas pour moi. À partir de cette réponse askubuntu.com, je vois que je devrais installer des paquets séparés avec

Sudo apt-get install package:i386 

mais je ne sais pas quels paquets installer pour faire fonctionner les outils Android).

Quelqu'un d'autre a-t-il résolu ce problème et/ou a-t-il déjà une liste de paquets à installer pour les outils Android?

55
maiatoday

Tandis que dpkg --add-architecture i386 La commande _ n'est pas nécessaire dans la version actuelle d'Ubuntu (13.10), elle est requise dans les versions actuelles de Debian (7.x) et le sera également dans les futures versions d'Ubuntu. Je vais donc le laisser. Ignorez-le pour Ubuntu 13.10.

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

Mise à jour: aapt nécessite en effet zlib alors je l'ai ajouté à la liste. Mais vous ne devriez pas avoir besoin de lib32 paquets.

66
Alex P.

Une autre façon (sans ajouter d'architecture i386) ...

Sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Sudo apt-get install lib32z1

Réf.: Correction Android adb sur Ubuntu 13.10 64bit

85
JafarKhQ

Il s’agit simplement de donner aux fichiers de sdk les autorisations nécessaires.

 Sudo chmod -R +x /path/to/Android-sdk-linux

Redémarrez Android Studio et voyez si cela résout le problème).

Les problèmes d'autorisation surviennent généralement lorsque vous copiez/déplacez des fichiers sdk à partir d'une partition NTFS ou lors de la copie à partir d'un autre ordinateur.

3
Gayan Weerakutti

Sur Ubuntu 14.04 LTS x64 et buildToolsVersion 21/22 il suffisait d'exécuter les tâches suivantes:

Sudo apt-get install libc6:i386 libstdc++6:i386
Sudo apt-get install zlib1g:i386

L'erreur que je devenais:

Execution failed for task ':core:processReleaseResources'.
> A problem occurred starting process 'command '/home/user/androidSDK/Android-sdk/build-tools/21.1.2/aapt''
1
ralfs