2013-09-21 6 views
36

Salut, je ne parviens pas à la compilation, je reçois cette erreur:studio Android ne peut pas trouver AAPT

Gradle: Échec de l'exécution de la tâche ': ElectronicComponentInventorySearch: mergeDebugResources.

java.io.IOException: Cannot run program "/opt/android-studio/sdk/build-tools/android- 4.2.2/aapt": error=2, No such file or directory

Quand j'utiliser locate: /opt/android-studio/sdk/build-tools/android-4.2.2/aapt

Avant que j'ai essayé tout ce que je me suis assuré de chown toute Android- répertoire de studio à mon compte et définir des autorisations pour tout à 775.

Quoi de neuf?

+0

possible doublon de [Android aapt ne fonctionne pas sur Ubuntu 13.10 64 bits (pas ia32-libs). Comment puis-je résoudre ce problème?] (Http: // stackoverflow.com/questions/19523502/androids-aapt-non-exécutant-sur-64-bit-ubuntu-13-10-no-ia32-libs-comment-peut-je-fix) – Clayton

Répondre

108

Aapt est une application 32 bits. Je cours Ubuntu 64bit. J'avais besoin de bibliothèques supplémentaires. La première chose que j'ai faite a été mise à jour à 13.04 de 12.10. Il a cassé le chrome mais this should help.

Pour obtenir le fonctionnement AAPT (que ce soit réglé mes problèmes avec l'AVD aussi) il suffit d'exécuter ces deux commandes:

sudo apt-get install lib32stdc++6 
sudo apt-get install lib32z1 

De cette post.

maintenant plus de problèmes.

+0

essayé ceci, résolu mon problème complètement –

+1

. Doit être accepté –

+0

ne fonctionne pas sur vous 14.04 32bit –

0

Android Studio 0.3.7 64 bits Debian 7 ... cela a fonctionné pour moi:

sudo apt-get install libc6-i386 sudo dpkg --add architecture i386 sudo apt-get mise à jour sudo apt-get installer ia32-libs

Construire avec Gradle, c'est bien. Le débogage et l'exécution de l'émulateur sont bien (bien que toujours lent comme d'habitude).

5

Vous pouvez essayer: -

sudo apt-get install lib32stdC++ 6 lib32z1 lib32z1-dev

+0

Celui-ci a travaillé pour moi, la réponse acceptée n'a pas fonctionné. Ce qui est bizarre, compte tenu du nombre de +1 sur l'autre réponse. Quoi qu'il en soit, problème résolu, merci beaucoup. – Nighto

3

Il suffit d'ouvrir votre terminal & Exécuter ce

sudo apt-get install lib32stdc++6 lib32z1 

En fait, il était une architecture problème. Aapt attend bits 32 et mon système est 64 bits.

+1

Celui-ci a travaillé pour moi, les chars. – JLBarros

0

Le paquet (32 bits) que vous cherchez est libbz2-1.0: i386, sa version 64 bits est libbz2-1.0: amd64.

Tout d'abord activer le support multi-arc (sinon déjà fait):

sudo dpkg --add-architecture i386 

courir maintenant:

sudo apt-get update 

Vous pouvez maintenant installer le paquet par:

sudo apt-get install lib32stdc++6 
sudo apt-get install lib32z1 
Questions connexes