web-dev-qa-db-fra.com

Erreur: impossible d'exécuter aapt

Lorsque je compile une Android (j'ai essayé avec les exemples du sdk). J'obtiens cette erreur:

>Error executing aapt: Cannot run program "/home/roel/projects/sdk/build-tools/18.0.1/aapt": >error=2, No such file or directory: error=2, No such file or directory    KeyChainDemo        >line 1 Android ADT Problem

Mais aapt est à cet endroit?

>[roel@archUSB 18.0.1]$ ls /home/roel/projects/sdk/build-tools/18.0.1/

>NOTICE.txt  aidl     dx   libLLVM.so  libbcinfo.so  llvm-rs-cc    source.properties
>**aapt**        dexdump  lib  libbcc.so   libclang.so   renderscript

Remarque: j'obtiens également l'erreur "R ne peut pas être résolu", mais je suis à peu près sûr que lorsque je résous le problème 1, je résout également ce problème

25
user1104939

Solution Ubuntu 14.04.1 LTS:

Sudo apt-get update 
Sudo apt-get install gcc-multilib lib32z1 lib32stdc++6

Raison: aapt nécessite l'installation de bibliothèques 32 bits

67
Benjamin

Le problème était mon système d'exploitation 64 bits, j'ai raté des bibliothèques 32 bits;)

21
user1104939

SDK tools 24 a un bug, la construction échouera avec la même erreur. Devrait être corrigé dans la nouvelle version, pour l'instant la solution dans place tools/ant/build.xml

<property name="aapt" location="${sdk.dir}/build-tools/22.0.1/aapt" />
<property name="aidl" location="${sdk.dir}/build-tools/22.0.1/aidl" />
<property name="dx" location="${sdk.dir}/build-tools/22.0.1/dx" />
<property name="zipalign" location="${sdk.dir}/build-tools/22.0.1/zipalign" />

à la fin du xml dans la balise racine. Remplacez 22.0.1 par votre version des outils de construction

20
eviltnan

Solution Debian 7 Wheezy:

Sudo dpkg --add-architecture i386
Sudo apt-get update 
Sudo apt-get install ia32-libs
7
Sileria

Solution Ubuntu 13.10:

Ajouter

deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse 

à / etc/apt/sources.list.

Sudo apt-get update
Sudo apt-get install ia32-libs
7
Afaque H

J'ai eu ce même problème aujourd'hui. Si quelqu'un du futur a ce problème, essayez la solution ici

Programmes exécutant aapt dans Android sdk de Shell et de sbt

2
pal

J'ai eu le même problème aujourd'hui, this m'a aidé.

Arch Linux 64bit.

2
Lesik2008

aapt est une application 32 bits et échouera sur une boîte 64 bits jusqu'à ce que 32 bits soient activés et les bibliothèques ajoutées

Il s'agit de la solution actuelle à partir d'Ubuntu 16.04/17.10

dpkg --print-foreign-architectures  #  if below was never run this returns nothing ... afterwards it will return : i386
Sudo dpkg --add-architecture i386
Sudo apt-get -qqy update
Sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386
1
Scott Stensland