android - aapt no encontrado en el camino correcto
eclipse (14)
Descubrí que esto podría solucionarse instalando el paquete ia32-libs, ya que la sdk de Android requiere bibliotecas de 32 bits.
Acabo de actualizar ADT, que el SDK y ahora tengo en un solo proyecto el problema, que mi aapt no se encuentra
Error executing aapt. Please check aapt is present at /opt/android/platform-tools/aapt
El camino es correcto, lo revisé dos veces y más.
-rwxrwxrwx 1 martin martin 3,5M 2010-12-08 10:41 /opt/android/platform-tools/aapt
Puedo comenzar aapt a través de la consola, los permisos son 777, reinicié eclipse, cerré / volví a abrir el proyecto, reinicié adb y finalmente mi Ubuntu.
Algunas ideas de por qué esto podría suceder solo en un proyecto?
En la terminal ejecuta este comando:
chmod a + x plataforma-herramientas / aapt
me solucionó el problema
(En 64 bits tiene que instalar ia32-libs con este comando: sudo apt-get install ia32-libs)
He enfrentado el mismo problema después de actualizar el SDK. Descubrí que la carpeta AUTOGENERATE
no tiene ningún archivo. Lo que hice fue:
WINDOWS->ANDROID SDK MANAGER
:
- revertir la versión del SDK a 16
- Instale toda la herramienta provista.
- SDK TOOLS (Versión 16)
- Herramientas de plataforma
- instalar el SDK 4.0
- Reiniciar el eclipse
¡Solucionado!
Iniciando build-tool 23, aapt se ha movido bajo el directorio ./bin
esperando que se actualice Eclipse ADT, uno solo puede crear un enlace simbólico aaapt
cd <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1
ln -s ./bin/aapt aapt
esto creará un symlinc
<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/aapt
apuntando a la herramienta real Apt que se encuentra aquí
<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt
y eclipse será capaz de construir el proyecto de Android de nuevo :-)
La ubicación de Aapt ha sido cambiada recientemente. Puedes encontrarlo en:
/ ruta / a / adt / sdk / buid-tools / android- [versión] / aapt
Lo siguiente fue el truco para mí. Tuve que hacer el dep de compilación ya que faltaban algunas de las dependencias lib.
sudo apt-get install lib32z1
sudo apt-get build-dep lib32z1
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
Reiniciar eclipse
Me he encontrado con este problema constantemente y no puedo hacer que R se resuelva en una variable después de limpiar proyectos, además de no poder encontrar aapt - Error al ejecutar aapt. Compruebe que aapt está presente en C: / AndroidSDK / android-sdk-windows / platform-tools / aapt.exe
Ninguna de las sugerencias en esta página tiene sentido o ha ayudado de todos modos. No estoy usando nada más que API 8 en adelante.
Mi problema con aapt fue resuelto simplemente por chmod a + x platform-tools / aapt
No colisioné con este problema, pero si tienes la revisión ADT 8 o posterior, entonces deberías leer sus dependencias mejor: "ADT 8.0.0 está diseñado para usarse con SDK Tools r8. Si aún no has instalado SDK Tools r8 en su SDK, use el Android SDK y el Administrador de AVD para hacerlo ". (http://developer.android.com/sdk/eclipse-adt.html)
Para mí, el problema era que Eclipse 4.4 estaba buscando aapt sin "bin /" al final de la ruta.
Como no pude encontrar una manera de configurar esta ruta, enlacé el archivo ejecutable aap desde el subdirectorio "bin" al directorio "23.0.0_rc1" un nivel más alto. Esto funciona ahora.
Parece que limpiar este proyecto específico no funciona, pero limpiar todo el proyecto abierto es el truco.
Dejo esta pregunta si alguien más tiene este problema.
Resolví este problema agregando un / después de mi ruta de android-sdk en ...
Eclipse-> preferencias-> android-> SDK Ubicación:
Resolví este problema marcando ''compilar automáticamente'' en el menú del proyecto.
- Compruebe que tiene instalada la versión de Android SDK y que la ruta en Eclipse-> preferences-> android-> SDK Location es correcta.
Compruebe los permisos del archivo. Correr:
chmod a+x aapt
Si está utilizando Linux de 64 bits. Verás esta sugerencia:
Hint: On 64-bit systems, make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs line 1 Android ADT Problem
Para solucionarlo, deberá instalar bibliotecas de 32 bits:
sudo apt-get install ia32-libs
o
sudo apt-get install lib32z1
Tal vez necesite instalar otras bibliotecas (libstdc ++ 6: i386 libgcc1: i386 zlib1g: i386 libncurses5: i386) o el emulador (libsdl1.2debian: i386). En mi caso fue suficiente instalar libstdc ++ 6
sudo apt-get install lib32stdc++6
Para obtener más información, puede verificar esta pregunta: ¿Cómo resolver el error al ejecutar aapt en Android / Eclipse?