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 compilar, aparece el siguiente error:
android-apt-compiler: no se puede ejecutar el programa "/ home / jon / Programs / android-sdk-linux / platform-tools / aapt": java.io.IOException: error = 2, no existe tal archivo o directorio
Varias horas de búsqueda en Internet no han 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
Respuestas:
Parece que la última actualización de la versión r22 SDK movió aapt y el jar lib de la plataforma-herramientas al directorio de herramientas de compilación. Mientras esperamos que JetBrains publique una actualización, aquí hay una solución rápida usando un par de enlaces simbólicos:
Desde su directorio AndroidSDK / platform-tools, ejecute lo siguiente:
... e IntelliJ debería poder compilarse normalmente.
fuente
mklink D:\Android\android-sdk\platform-tools\aapt.exe D:\Android\android-sdk\build-tools\17.0.0\aapt.exe
ymklink /D D:\Android\android-sdk\platform-tools\lib D:\Android\android-sdk\build-tools\17.0.0\lib
ln -s ../build-tools/17.0.0/aidl aidl
actualice su IntelliJ a 12.1.4 utilizando versiones beta como canal de actualización
fuente
En Windows basta con copiar solo
aapt.exe
,lib\dx.jar
ydx.bat
desde build-tools \ android-4.2.2
a
plataforma-herramientas
fuente
El mismo problema me ocurrió con android-studio. Pero, esto probablemente también se aplique al IntelliJ IDE.
Sin embargo, al comprobar la ubicación del archivo, vi que
aapt
estaba en la ubicación esperada.En mi caso, el problema era que estaba ejecutando un sistema Linux Ubuntu de 64 bits que no puede ejecutar el
aapt
ejecutable de .La instalación de bibliotecas de compatibilidad de 32 bits resolvió este problema en mi caso:
sudo apt-get install ia32-libs
fuente
ia32-libs
que ya no está disponible para Ubuntu 13.10 y versiones posteriores.deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
a/etc/sources.list
, luegosudo apt-get update
y luegosudo apt-get install ia32-libs
lo resuelvo con esto para line comandos
fuente
Yo también lo noté.
ADT se ha actualizado y agregaron estas nuevas herramientas de construcción donde movieron todo. Intellijidea no está actualizando rutas, por lo que está buscando en la ruta anterior.
No sé cómo resolverlo, así que avíseme si encuentra una solución ...
ACTUALIZAR:
Creo que solo tienes 2 opciones:
1) Use Android Build Studio: http://developer.android.com/sdk/installing/studio.html 2) Copie (esto está sucio pero funciona) todo el contenido de build-tools / 17.0.0 / a platform-tools / y construirá
fuente
Para quejarse ante Jetbrains, vaya aquí: http://youtrack.jetbrains.com/issue/IDEA-107311
Creo que más votos será una solución más rápida.
fuente
¡Gracias por el consejo! En una Mac con Android 4.2.2 SDK, esto funcionó muy bien. Solo necesitará 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
fuente
Me encontré con este problema pero con android-maven-plugin y como una variante de su elemento # 2 en lugar de copiar los archivos, simplemente creé un enlace simbólico / suave para aapt
Este enfoque pareció hacer que todas mis compilaciones funcionaran nuevamente.
fuente
Clone el complemento android-maven en GitHub e instálelo en su repositorio
Luego actualice su pom para usar la versión 3.5.4-SNAPSHOT del complemento. ¡Todo debería funcionar correctamente!
fuente
Ejecuté estos tres comandos y mi problema se resolvió
Si no ha configurado la variable ambiental ANDROID_HOME, reemplace% ANDROID_HOME% con la ruta a su SDK de Android, por ejemplo, C: \ Android \ android-sdk
fuente
En Mac OS necesitas
fuente
Goodlife una vez más. En caso de que se produzca un error, limpie el proyecto y ya está listo.
fuente