90 votos

Android Hola Mundo compilar error: IntelliJ no puede encontrar AAPT

Estoy tratando de ponerse en marcha con Android entorno de desarrollo utilizando IntelliJ en Ubuntu 12.04. Puedo crear una Aplicación de Android Módulo, pero cuando intento compilar, me sale el siguiente error:

android-apt-compilador: No se puede ejecutar el programa "/home/jon/Programas/android-sdk-linux/platform-tools/aapt": java.io.IOException: error=2, No existe el fichero o el directorio

Varias horas recorriendo la internet no ha ayudado.

Por el camino, me encontré locate aapt en la terminal y se encontró que aapt se encuentra en /home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt

130voto

Simon Guest Puntos 1375

Parece que la última actualización de la versión r22 SDK trasladó AAPT y el tarro lib de la plataforma de herramientas para el directorio build-tools. Mientras esperamos JetBrains lanzar una actualización, aquí está una solución rápida usando un par de enlaces simbólicos:

Desde el directorio / plataforma de herramientas AndroidSDK, ejecute el siguiente:

 ln -s ../build-tools/17.0.0/aapt aapt
ln -s ../build-tools/17.0.0/lib lib
 

... Y IntelliJ debe ser capaz de compilar de forma normal.

21voto

IHeartAndroid Puntos 874

Actualiza tu IntelliJ a 12.1.4 mediante el uso de versiones beta como el canal de actualización entrar descripción de la imagen aquí

12voto

radistao Puntos 1070

En Windows es suficiente para copiar sólo aapt.exe y lib\dx.jar

de acumulaciones de herramientas \ android-4.2.2

a

plataforma de herramientas

10voto

El mismo problema ocurrió para mí con android-estudio. Pero, esto probablemente se aplica a la IntelliJ IDE también.

Al comprobar la ubicación del archivo que he visto, sin embargo, que aapt estaba en la posición esperada.

En mi caso, el problema era que yo estaba corriendo un sistema linux Ubuntu de 64 bits que no puede ejecutar el 32-bit aapt ejecutable.

Instalación de las bibliotecas de compatibilidad de 32 bits resolvieron este problema en mi caso: sudo apt-get install ia32-libs

6voto

taha Puntos 71

i resolverlo con esta línea de comandos

 ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/aapt ~/Programs/android-sdk-linux/platform-tools/aapt
ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/lib ~/Programs/android-sdk-linux/platform-tools/lib
 

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X