Android Hello-World compilación error: Intellij no puede encontrar aapt

Estoy tratando de configurarme con un entorno de desarrollo de Android usando IntelliJ en Ubuntu 12.04. Creo un módulo de aplicación de Android, pero cuando intento construir, obtengo el siguiente error:

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

Varias horas de fregar el Internet no ha ayudado.

Por cierto, corrí locate aapt en la terminal y encontré que aapt se encuentra en /home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt

Parece que la última actualización de la versión SDK de r22 movió aapt y la jarra de lib de las herramientas de plataforma al directorio build-tools. Mientras esperamos a que JetBrains publique una actualización, he aquí una solución rápida usando un par de enlaces simbólicos:

Desde su directorio AndroidSDK / platform-tools, ejecute lo siguiente:

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

… y IntelliJ debería ser capaz de compilar como de costumbre.

Actualice su IntelliJ a 12.1.4 utilizando versiones beta como el canal de actualización Introduzca aquí la descripción de la imagen

En Windows basta con copiar sólo aapt.exe , lib\dx.jar y dx.bat

Desde build-tools \ android-4.2.2

a

Herramientas de plataforma

El mismo problema ocurrió para mí con android-studio. Sin embargo, esto probablemente se aplica también al IntelliJ IDE.

Al comprobar la localización del archivo vi, sin embargo, que aapt estaba en la localización esperada.

En mi caso el problema era que yo estaba ejecutando un sistema Linux de 64 bits Ubuntu que no puede ejecutar el ejecutable de 32 bits aapt .

La instalación de bibliotecas de compatibilidad de 32 bits resolvió este problema en mi caso: sudo apt-get install ia32-libs

Lo soluciono con esto para alinear 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 

También lo noté.

ADT se ha actualizado y se han añadido estas nuevas herramientas de compilación donde se trasladaron todo. Intellijidea no está actualizando rutas por lo que está buscando aapt en el antiguo camino.

No sé cómo solucionarlo, así que avísame si encuentras una solución …

ACTUALIZAR:

Pienso que usted tiene solamente 2 opciones:

1) Usa Android Build Studio: http://developer.android.com/sdk/installing/studio.html 2) Copia (esto es sucio pero funciona) todo el contenido de build-tools / 17.0.0 / a platform-tools / Y construirá

Para quejarse con Jetbrains, vaya aquí: http://youtrack.jetbrains.com/issue/IDEA-107311

Creo que más votos serán una solución más rápida.

¡Gracias por el consejo! En un mac que ejecuta el SDK de Android 4.2.2, esto funcionó bien. Sólo tendrá que actualizar sus rutas en consecuencia. P.ej

Ln -s ../build-tools/android-4.2.2/lib lib

Ln -s ../build-tools/android-4.2.2/aapt aapt

Me encontré con este problema, pero con android-maven-plugin y como una variante de su elemento # 2 en lugar de copiar el archivo (s) Simplemente creado un enlace simbólico / suave para aapt

 cd platform-tools ln -s ../build-tools/17.0.0/aapt ./ 

Este enfoque parecía hacer que todas mis compilaciones funcionaran de nuevo.

Clonar el plugin android-maven en GitHub e instalarlo en tu repo

Git clone https://github.com/jayway/maven-android-plugin.git
Cd … / maven-android-plugin /
Mvn clean install

A continuación, actualizar su pom para utilizar la versión 3.5.4-SNAPSHOT del complemento. ¡Todo debe funcionar correctamente!

Ejecuté estos tres comandos y mi problema se resolvió

 mklink "%ANDROID_HOME%\platform-tools\aapt.exe" "%ANDROID_HOME%\build-tools\17.0.0\aapt.exe" mklink /D "%ANDROID_HOME%\platform-tools\lib" "%ANDROID_HOME%\build-tools\17.0.0\lib" mklink "%ANDROID_HOME%\platforms\android-17\tools" "%ANDROID_HOME%\build-tools\17.0.0\aidl.exe" 

Si no ha establecido la variable ambiental ANDROID_HOME, cambie% ANDROID_HOME% con la ruta de acceso a su androide SDK, por ejemplo, C: \ Android \ android-sdk

En Mac OS necesita

 $ cd platform-tools $ ln -s ../build-tools/android-4.2.2/aapt aapt $ ln -s ../build-tools/android-4.2.2/lib lib 

Goodlife una vez más. Sólo en caso de un error de este proyecto limpio y que está bien para ir.

  • Android Anotaciones: Clase anotada Xyz_ no encontrando su original ("no se puede encontrar la clase de símbolo Xyz")
  • Intentando ejecutar un proyecto de Android en IntelliJ: Error: Terminación del proceso de compilación anormal: Error: Esta instancia de Java no admite una JVM de 32 bits.
  • Android Studio excepción en el plugin Login de Google "" userEmail "de com / google / gct / login / CredentialedUserRoster.setActiveUser no debe ser nulo"
  • Desarrollo sustancial de Android en Scala
  • ¿Cómo se integra Robolectric, Maven, ActionBarSherlock (y preferiblemente + IntelliJ) en un proyecto de Android?
  • JavaPoet + Android Studio "addModifiers (Modifier) ​​no se puede aplicar a Modificador"
  • Android Studio - Todos los nombres de archivo en el proyecto son de color rojo, pero no hay errores
  • Android Studio crea una plantilla de proyecto para nuevos proyectos
  • Gradle: error: escape ilegal de unicode
  • Error: Gradle: la ejecución falló para la tarea ': app: preDexDebug'
  • ¿Existe una manera de obtener una vista previa de un fragmento que se utiliza en otra vista en IntelliJ IDEA 12?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.