Aapt no se encuentra bajo el camino correcto

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, he comprobado dos veces y más veces.

 -rwxrwxrwx 1 martin martin 3,5M 2010-12-08 10:41 /opt/android/platform-tools/aapt 

Puedo comenzar aapt vía la consola, los permisos son 777, he reiniciado el eclipse, cerrado / reabierto el proyecto, el adb reanudado y finalmente mi Ubuntu.

Algunas ideas ¿por qué esto puede ocurrir sólo en un proyecto?

Parece que la limpieza de este proyecto específico no funciona, pero la limpieza de todos los proyectos abiertos hace el truco.

Dejo esta pregunta si alguien más recibe este problema.

Me pareció que esto podría arreglarse mediante la instalación del paquete ia32-libs como el Android sdk requiere bibliotecas de 32 bits.

He resuelto este problema mediante la adición de un / después de mi android-sdk ruta en …

Eclipse-> Preferencias-> Android-> SDK Ubicación:

La ubicación de aapt ha sido cambiada recientemente. Puede encontrarlo en:

/ Ruta / a / adt / sdk / buid-tools / android- [versión] / aapt

En el terminal ejecute este comando:

Chmod a + x plataforma-herramientas / aapt

Resolvió el problema para mí

(En 64 bits tiene que instalar ia32-libs con este comando: sudo apt-get install ia32-libs)

Iniciando la herramienta de compilación 23, aapt se ha movido bajo el directorio ./bin

Esperando que Eclipse ADT se actualice, se puede crear un enlace simbólico a aapt

 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 de aapt que pone aquí

 <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt 

Y eclipse será capaz de construir android proyecto de nuevo 🙂

Mi problema con aapt se resolvió simplemente por chmod a + x platform-tools / aapt

  • Compruebe que tenga instalada la versión de Android SDK y que la ruta en Eclipse-> preferencias-> android-> SDK Location is correct.
  • Compruebe los permisos del archivo. Correr:

     chmod a+x aapt 
  • Si está utilizando Linux de 64 bits. Verá 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, tendrás que instalar bibliotecas de 32 bits:

     sudo apt-get install ia32-libs 

    o

     sudo apt-get install lib32z1 

    Tal vez necesite instalar otras librerías (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 consultar esta pregunta: ¿Cómo resolver el error de ejecución de aapt en Android / Eclipse?

No he colisionado con este problema, pero si tiene la revisión de ADT 8 o posterior, por lo que debe leer sus dependencias mejor: "ADT 8.0.0 está diseñado para su uso con SDK Tools r8.Si aún no ha instalado SDK Tools R8 en su SDK, utilice el SDK de Android y el Administrador de AVD para hacerlo. " (http://developer.android.com/sdk/eclipse-adt.html)

He funcionado en este problema constantemente y no puedo conseguir R ser resuelto a una variable después de hacer proyectos limpios, además de no poder encontrar aapt – Error que ejecuta aapt. Compruebe que aapt esté presente en C: \ AndroidSDK \ android-sdk-windows \ platform-tools \ aapt.exe

Ninguna de las sugerencias de esta página tiene ningún sentido o ha ayudado de ninguna manera. Estoy usando nada más que API 8 en adelante.

He resuelto este problema mediante la comprobación de "construir automáticamente" en el menú del proyecto.

He enfrentado el mismo problema después de actualizar el SDK. AUTOGENERATE que la carpeta AUTOGENERATE no tiene ningún archivo. Lo que he hecho es:

WINDOWS->ANDROID SDK MANAGER :

  1. Vuelva a deshacer la versión del SDK a 16
  2. Instale toda la herramienta proporcionada.
    • SDK TOOLS (Versión 16)
    • Herramientas de plataforma
  3. Instale el SDK 4.0
  4. Reiniciar el eclipse

Resuelto!

Lo siguiente hizo el truco para mí. Tenía que hacer el dep de compilación como algunas de las dependencias lib faltaban.

 sudo apt-get install lib32z1 sudo apt-get build-dep lib32z1 sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev 

Reiniciar el eclipse

Para mí, el problema era que Eclipse 4.4 estaba buscando aapt sin "bin /" al final de la ruta.

Puesto que no pude encontrar una manera de configurar esta ruta, he enlazado el archivo aap del subdirectorio "bin" al directorio "23.0.0_rc1" un nivel más alto. Esto funciona ahora.

  • El emulador de Android gira pero la aplicación no vuelve a dibujar
  • ¿Detectar que el dispositivo está cerrando?
  • Control deslizante de imagen y vídeo en Android
  • No se puede actualizar el complemento de ADT en Eclipse a la versión 23.0.0 o superior
  • LogCat deja de funcionar
  • Cómo adjuntar código fuente a la API de Google Drive o `Biblioteca privada de Android 'en Eclipse
  • Eclipse ClassCastException al intentar expandir el diseño XML para Android
  • Appcompat res values-v21 Los errores de themes_base en eclipse no desaparecen
  • Eclipse deje de generar R.java
  • Depuración código nativo en Android en el * dispositivo * (no emulador)
  • NoClassDefFoundError al agregar SocialAuth en Eclipse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.