web-dev-qa-db-fra.com

aapt introuvable sous le bon chemin

Je viens de mettre à jour ADT, que le SDK et maintenant, dans un seul projet, le problème est que mon aapt n'est pas trouvé.

Error executing aapt. Please check aapt is present at /opt/Android/platform-tools/aapt

Le chemin est correct, j'ai vérifié deux fois et plus.

-rwxrwxrwx 1 martin martin 3,5M 2010-12-08 10:41 /opt/Android/platform-tools/aapt

Je peux démarrer aapt via la console, les autorisations sont 777, j'ai redémarré Eclipse, fermé/rouvert le projet, redémarré adb et enfin mon Ubuntu.

Quelques idées pour lesquelles cela pourrait ne se produire qu’à un seul projet?

32
WarrenFaith

Il semble que le nettoyage de ce projet spécifique ne fonctionne pas, mais le nettoyage de tout projet ouvert fait l'affaire.

Je laisse cette question si quelqu'un d'autre a ce problème.

31
WarrenFaith

J'ai trouvé que cela pourrait être résolu en installant le paquet ia32-libs car le sdk Android nécessite des bibliothèques 32 bits.

17
HorusKol

J'ai résolu ce problème en ajoutant un/après mon chemin Android-sdk dans ...

Eclipse-> préférences-> Android-> Emplacement du SDK:

13
Justin Graham

L'emplacement aapt a été changé récemment. Vous pouvez le trouver sous:

/ chemin/vers/adt/sdk/buid-tools/Android- [version]/aapt

9
RafalManka

Dans le terminal, exécutez cette commande:

chmod a + x plateforme-outils/aapt 

ça a résolu le problème pour moi 

(en 64bit vous devez installer ia32-libs avec cette commande: Sudo apt-get install ia32-libs)

4
N Faical Faical

À partir de build-tool 23, aapt a été déplacé sous le répertoire ./bin

en attendant la mise à jour d’Eclipse ADT, il suffit de créer un lien symbolique vers aapt

cd <path_to_your_Android_sdk_folder>/build-tools/23.0.0_rc1
ln -s ./bin/aapt aapt

cela va créer un symlinc

<path_to_your_Android_sdk_folder>/build-tools/23.0.0_rc1/aapt

en pointant sur l'outil aapt actuel

<path_to_your_Android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt

et Eclipse pourra reconstruire le projet Android :-)

3
Pascal
  • Vérifiez que la version du SDK Android requise est installée et que le chemin dans Eclipse-> préférences-> Android-> Emplacement du SDK est correct.
  • Vérifiez les autorisations de fichiers. Courir:

    chmod a+x aapt
    
  • Si vous utilisez Linux 64 bits. Vous verrez cet indice:

    Hint: On 64-bit systems, make sure the 32-bit libraries are installed: Sudo apt-get install ia32-libs        line 1  Android ADT Problem
    

    Pour résoudre ce problème, vous devrez installer des bibliothèques 32 bits: 

    Sudo apt-get install ia32-libs
    

    ou

    Sudo apt-get install lib32z1
    

    Peut-être aurez-vous besoin d'installer d'autres bibliothèques (libstdc ++ 6: i386 libgcc1: i386 zlib1g: i386 libncurses5: i386) ou l'émulateur (libsdl1.2debian: i386). Dans mon cas, il suffisait d’installer libstdc ++ 6

    Sudo apt-get install lib32stdc++6
    

Pour plus d'informations, vous pouvez vérifier cette question: Comment résoudre Erreur d'exécution d'Aapt dans Android/Eclipse?

3
Miguelos

Mon problème avec aapt a été résolu simplement par chmod a + x platform-tools/aapt

2
neofreko

Je rencontre constamment ce problème et je ne parviens pas à résoudre R avec une variable après avoir rendu les projets propres, en plus de ne pas pouvoir trouver aapt - Erreur d’exécution de aapt. Veuillez vérifier que Aapt est présent dans C:\AndroidSDK\Android-sdk-windows\platform-tools\aapt.exe. 

Aucune des suggestions sur cette page n'a de sens ou n'a aidé de toute façon. Je n'utilise rien d'autre que l'API 8.

0
mrhassell

Suivre a fait le tour pour moi. Dû faire le build dep car certaines des dépendances lib étaient manquantes.

Sudo apt-get install lib32z1 
Sudo apt-get build-dep lib32z1
Sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

Redémarrer Eclipse

0
Venkat Kotra

J'ai résolu ce problème en cochant "Construire automatiquement" dans le menu projet.

0
Milad Khajavi

Pour moi, le problème était que Eclipse 4.4 cherchait aapt sans "bin /" à la fin du chemin. 

N'ayant pu trouver aucun moyen de configurer ce chemin, j'ai lié de façon symbolique l'exécutable aap du sous-répertoire "bin" au répertoire "23.0.0_rc1" d'un niveau supérieur. Cela fonctionne maintenant.

0
ScyDev

Je ne suis pas entré en conflit avec ce problème, mais si vous avez la révision ADT 8 ou une version ultérieure, lisez plutôt ses dépendances: "ADT 8.0.0 est conçu pour être utilisé avec SDK Tools r8. Si vous n’avez pas déjà installé SDK Tools r8 dans votre SDK, utilisez le SDK Android et le gestionnaire AVD pour le faire. " (http://developer.Android.com/sdk/Eclipse-adt.html)

0
teoREtik

J'ai rencontré le même problème après la mise à jour du SDK. Je découvre que le dossier AUTOGENERATE ne contient aucun fichier. Ce que j'ai fait c'est:

WINDOWS->Android SDK MANAGER

  1. rétrograder la version du SDK à 16
  2. Installez tous les outils fournis .
    • Outils de développement (version 16)
    • Outils de plate-forme
  3. installer le SDK 4.0
  4. Redémarrez l'Eclipse

C'est résolu!

0
Izzuddin