Android Maven No se pudo encontrar la herramienta 'aapt'

I estaba tratando de seguir este tutorial:

Http://www.gdgankara.org/2012/11/01/step-by-step-android-development-with-maven/

Pero después de configurar el entorno, y crear un proyecto, en el "ejecutar como \ maven instalar" paso tengo esto:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building tutorial 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- android-maven-plugin:3.1.1:generate-sources (default-generate-sources) @ tutorial --- [INFO] ANDROID-904-002: Found aidl files: Count = 0 [INFO] ANDROID-904-002: Found aidl files: Count = 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.889s [INFO] Finished at: Sat May 18 00:32:12 CEST 2013 [INFO] Final Memory: 8M/111M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources (default-generate-sources) on project tutorial: Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources failed: Could not find tool 'aapt'. Please provide a proper Android SDK directory path as configuration parameter <sdk><path>...</path></sdk> in the plugin <configuration/>. As an alternative, you may add the parameter to commandline: -Dandroid.sdk.path=... or set environment variable ANDROID_HOME. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException 

He intentado muchas veces, pero sin suerte. Tengo Eclipse Juno en Windows7 64 bits, APK Tool instalado y Maven 3.0.5.

Parece un problema bien conocido para el personal de maven:

Https://code.google.com/p/maven-android-plugin/issues/detail?id=104

Pero debe ser resuelto desde las edades …

Mis variables de entorno de usuario:

 M2_HOME=C:\Program Files\Java\apache-maven-3.0.5 ANDROID_HOME=C:\adt-bundle-windows-x86_64-20130514\sdk 

Mi sistema de entorno variable:

 Path=......;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools;%ANDROID_HOME%\platforms;%M2_HOME%\bin;%ANDROID_HOME%\build-tools\android-4.2.2 

¿Alguien sabe cómo entrenar esta trampa?

¡Gracias!

También me encontré con el mismo problema cuando se utiliza ADT más reciente de google y tratando de compilar la plataforma bootstrap android.

La última compilación r17 separa aapt a la carpeta build-tools. Por lo tanto es maven-android-plugin no puede soportarlo.

Véase el tema discutido aquí .

Probado y trabajando:

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

Algunas instalaciones pueden estructurarse utilizando la versión API:

 cd $ANDROID_HOME/platform-tools ln -s ../build-tools/17.0.0/aapt aapt ln -s ../build-tools/17.0.0/lib lib ln -s ../build-tools/17.0.0/aidl aidl 

Tenga en cuenta que esto está arreglado en la última versión (> 3.5.3) del complemento de Android Maven, como apuntan otras respuestas.

Actualizar:

Esto se ha resuelto desde Android Maven Plugin v3.6.0 . Por ahora solo necesitarás estos enlaces simbólicos si usas IntelliJ v12.x. IntelliJ v13 EAP + debe funcionar fuera de la caja.

Respuesta original:

Esto se ha solucionado y se lanzará con Android Maven Plugin v3.5.4. Vea la solicitud de github pull:

Actualización de AndroidSdk para utilizar utilidades de ruta y plataforma de sdklib

Puede intentar validar la compilación de instantánea que contiene la corrección añadiendo lo siguiente a su pom.xml:

 <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.5.4-SNAPSHOT</version> ... </plugin> ... <pluginRepositories> <pluginRepository> <id>oss.sonatype.org-jayway-snapshots</id> <name>Jayway OpenSource SNAPSHOTs on Sonatype.org</name> <url>http://oss.sonatype.org/content/repositories/jayway-snapshots/</url> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> 

Proporcione comentarios sobre el grupo de desarrolladores:

Nueva instantánea disponible para 3.5.4

Si está utilizando Windows, el enlace simbólico puede hacerse utilizando el comando mklink .

 D:\>cd "Program Files (x86)\Android\android-sdk" D:\Program Files (x86)\Android\android-sdk>cd platform-tools D:\Program Files (x86)\Android\android-sdk\platform-tools>mklink aapt.exe ..\build-tools\17.0.0\aapt.exe symbolic link created for aapt.exe <<===>> ..\build-tools\17.0.0\aapt.exe D:\Program Files (x86)\Android\android-sdk\platform-tools>mklink aidl.exe ..\build-tools\17.0.0\aidl.exe symbolic link created for aidl.exe <<===>> ..\build-tools\17.0.0\aidl.exe D:\Program Files (x86)\Android\android-sdk\platform-tools>mklink /d lib ..\build-tools\17.0.0\lib symbolic link created for lib <<===>> ..\build-tools\17.0.0\lib 

Me quedo con el mismo problema. Finalmente me las arreglé para resolver el problema después de dos horas. Para que sea sencillo y resolver el problema en 5 minutos he enumerado los pasos a continuación

Paso 1 – En Eclipse actualice su plugin de Maven de Android a 0.4.3.2013 usando el enlace de versión beta http://rgladwell.github.io/m2e-android/updates/master/

Paso 2

  <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.6.1</version> <configuration> <sdk> <platform>17</platform> </sdk> </configuration> </plugin> 

Resolverá los siguientes problemas

"No Android Platform Version/API Level has been configured"

Could not find tool 'aapt'

Espero eso ayude

Yo también tenía problemas similares.

Resuelto siguiendo los pasos siguientes:

1) Actualizar maven a 3.1.1 2) Usar android-maven-plugin 3.6.1 pr mayor [Utilicé 3.8.0] 3) Usar maven-dependency-plugin 2.8

Si desea construir contra el último Android SDK [ex: 4.3], siga los siguientes pasos adicionales: 4) Instale la copia local de android.jar usando el comando mvn install: installFile .. 5) Set 18

Espero que esto ayude.

  • ¿Qué es Maven en Android Studio?
  • ¿Cómo resuelvo estos errores internos de Maven?
  • Embalaje android facebook sdk como apklib con maven
  • Gradle no puede conectarse a repo de maven a través de proxy corporativo - necesita configurar a través de Sencha / Córdoba
  • Maven, IntelliJ Idea y Fuentes de Android
  • ¿Es posible configurar el proyecto IntelliJ Android para trabajar con maven?
  • Instalar todos los artefactos de módulos en el repositorio de maven personalizado usando Gradle y Android Studio
  • No obtener fuentes procesadas (generadas) de anotación compiladas en apk, usando maven
  • Error en la compilación de Android Gradle: no se pudo encontrar com.google.android:support-v4:r18
  • Gradle no incluye dependencias en pom.xml publicado
  • Gradle Javadoc tarea sin advertencias
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.