2011-10-20 9 views
13

Desde que actualicé hace dos días mi SDK de Android a la versión API 14, tengo problemas al utilizar Eclipse Helios en mi computadora portátil con Windows 7 x64.aapt.exe se bloquea al intentar exportar mi aplicación Android desde Eclipse

Cuando intento exportar un proyecto todo está bien hasta que presiono el botón "finalizar": aparece una ventana emergente que dice "aapt.exe ha dejado de funcionar" y no puedo obtener mi aplicación firmada; el proyecto no devuelve errores y compila como de costumbre.

Busqué en Google para encontrar una solución pero nada de las soluciones que encontré hecha:

  • Limpié el proyecto (Proyecto> Limpio)
  • he deshabilitado la generación automática (Proyecto> Crear automáticamente)
  • he eliminado todas las bibliotecas importadas (Haga clic derecho sobre el proyecto> Propiedades Ruta> Java Build)
  • I actualizado todo el software correspondiente (Ayuda> Buscar actualizaciones)
  • pongo el modo detallado en logcat
  • He eliminado mi dibujables .9.png y Readded a mi proyecto

Estas son todas las soluciones que he encontrado en relación con aapt.exe cuestiones. ¿Tienes alguna otra sugerencia?

PD: También estoy recibiendo un problema de diseño con todos mis archivos .9.png que no se muestran correctamente, pero no sé si están relacionados.

Respuesta

23

Encontré una solución en Ventana> Preferencias> Android> Build configurando "Generar salida" en Normal y luego Proyecto> Limpiar> Limpiar todo.

No sé si esta es la solución definitiva, pero me permitió exportar mi apk con el diseño adecuado .9.png.

Espero que ayude.

+1

IT también funciona para mí – Bytecode

+0

Tan raro, puedo producir consistentemente .apks rotos sin Clean All. Pero si no hago Limpiar todo y solo ejecuto la aplicación a través de Eclipse, funciona con los últimos cambios de código. –

+0

tan loco como suena, ¡esto parece funcionar! – slott

4

Me enfrenté al mismo problema cuando traté de agregar id como <resources> como se menciona here.

<resources> 
    <item type="id" name="button_ok" /> 
    <item type="id" name="dialog_exit" /> 
</resources> 

Cuando eliminé esto, la compilación se realizó correctamente.

4

tenía este mismo problema que define un elemento de menú como este:

<item 
    android:id="@+id/menu_help" 
    android:showAsAction="never|withText" 
    android:title="@string/action_label_help" 
    android:icon="@drawable/ic_menu_help" 
/> 

que fue sólo falta el ic_menu_help archivo de icono, pero en vez de darme un buen mensaje que el archivo de imagen que faltaba, se bloquea aapt .

+0

me has llevado mucho tiempo ... ¡Gracias! – validcat

+0

Parece que se hace referencia a un ícono desde 'menú' y luego se elimina, eclipse no lo reconoce y, por el contrario, detiene la aplicación. – sha256

Cuestiones relacionadas