Problema de empaquetado de Android: resources.ap_ no existe

Estoy tratando de solucionar un problema en Eclipse durante 3 horas y no he hecho ningún progreso. Mañana es el cliente que viene a mirar mi aplicación, y no tengo tiempo. Esto es realmente frustrante!

Esta mañana cuando estaba codificando y quería ejecutar mi aplicación en mi dispositivo Eclipse se estrelló de repente. 'Aapt.exe ha dejado de funcionar'

Después de este Eclipse ya no estaba comenzando. Se congeló en la imagen de bienvenida.

Miré en Internet y probé diferentes soluciones como volver a Java SE 6 actualización 20, cambiar el archivo .ini, etc al final reinstalar Eclipse hizo el trabajo.

Poco después de que el 'aapt.exe ha dejado de trabajar' devuelto. Encontré una solución al cambiar el objetivo de mis proyectos. 1.5, 1.6, 2.2 no importa, siempre y cuando sea diferente de la anterior.

Ahora tengo el Error generating final archive: java.io.FileNotFoundException: C:\xxx\bin\resources.ap_ does not exist error.

Traté de limpiar, pero eso no funciona. Borrar y regenar automáticamente R.java tampoco funcionó.

Corrí el mismo código en Netbeans con el complemento de Android y allí me da el 'aapt.exe ha dejado de funcionar' de nuevo 🙁

Por favor chicos, ¿cómo puedo solucionar esto?

Editar:

Creo que puedo haber encontrado la razón. Estas son las líneas de error en la consola:

 org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: <bitmap> requires a valid src attribute at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:341) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:779) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:720) at com.android.layoutlib.bridge.ResourceHelper.getDrawable(ResourceHelper.java:150) at com.android.layoutlib.bridge.BridgeTypedArray.getDrawable(BridgeTypedArray.java:668) at android.view.View.<init>(View.java:1846) at android.view.View.<init>(View.java:1795) at android.view.ViewGroup.<init>(ViewGroup.java:282) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) [2011-01-17 16:37:20 - gegevens.xml] Unable to resolve drawable "com.android.layoutlib.utils.ResourceValue@267e33de" in attribute "background" 

El archivo del que habla es 'bg.png'. Es un pequeño archivo png que repito en un archivo .xml.

 <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/bg" android:tileMode="repeat" /> 

Este archivo ha funcionado desde la primera vez sin ningún problema. Lo eliminé de la carpeta dibujable, esperé por un mensaje de error y luego lo volví a agregar. La x roja junto al nombre de la carpeta se escapó, pero nada diferente …

Un disparo en la oscuridad, pero si es sólo un archivo PNG, ¿podría borrarlo del proyecto y volver a agregarlo? Debe haber algo rompiendo el archivo de recursos.

Acabo de encontrar el mismo error después de realizar una actualización del SDK con Eclipse (Indigo). Normalmente yo borraría los errores y trataría de reconstruir o limpiar con éxito, sin embargo esta vez no solucionó el problema.

Finalmente fui a la carpeta sdk android y actualizé manualmente. Al regresar al eclipse, obtuve el error de nuevo, pero sin reconstruir ni limpiar, pude iniciar la aplicación en el dispositivo pulsando Play por segunda vez.

EDIT : Aparentemente, este problema es intermitente, como ahora estoy una vez más incapaz de ejecutar en el dispositivo, o exportar el apk firmado.

SOLUCIÓN: El problema se deriva de una corrupción en la carpeta .metadata. Descubrí esto reinstalando Indigo, pero al hacerlo no quité la carpeta original del espacio de trabajo. El problema, por supuesto, apareció de nuevo. He eliminado completamente la carpeta .metadata, que efectivamente restablece todas las opciones de configuración de eclipse. Todos los despliegues y la firma funcionan perfectamente ahora. Sólo tuve que configurar el entorno a mi gusto de nuevo, que tarda unos minutos en contraposición a las horas que pasé la solución de problemas de este.

Acabo de ejecutar en este mismo problema después de importar mi proyecto desde otra máquina, pero no tiene ningún error en la consola como el OP. Desmarqué Proyecto-> Construir automáticamente y luego hizo Proyecto-> Limpieza y esto resolvió mi problema. Realmente faltaba varios archivos en el directorio bin / para mi proyecto y esto los arregló todos.

Creo que este error puede surgir por una variedad de razones. La siguiente solución sólo se sabe que es específica para el mismo mensaje de error que aparece cuando se utiliza ADT 14 (publicado ayer) con la generación de salida establecida en Verbose:

Me encontré con el mismo error utilizando Eclipse 3.7 (Indigo) después de actualizar a ADT 14 y SDK 14 en todos los proyectos, incluidos los nuevos. He encontrado una solución a alguien publicado en el rastreador de errores de ADT, que es básicamente para cambiar Configuración Eclipse-> Android-> Build-> Construir salida de "Verbose" a "Normal". El correo está aquí .

En mi escenario, ayer al abrir Eclipse estaba tratando de descargar actualizaciones y lo cancelé desde que estaba usando mi hotspot móvil. He intentado la solución de eliminación de la carpeta de metadatos mencionada aquí y no funcionó para mí. Ir a la ventana-> SDK Manager y actualizar todo parece ser mi solución.

Tuve el mismo problema en que he añadido algunas imágenes en cada directorio de recursos y, desafortunadamente, los nombró .png. De hecho, había jpegs y el plugin de eclipse estaba marcando esto (sin saberlo en la consola)

El problema que encontré fue que si borra la consola, entonces la información de registro se pierde y no registra nada de nuevo!

Cambiar la extensión de .png a .jpg arregló mi problema

La solución anterior no funcionó para mí.

La forma en que lo hice es actualizar no sólo ADT sino SDK también. Para ello, solo tienes que ir a Android SDK Manager y descargar las actualizaciones.

¡FUNCIONA!

Es muy sin sentido, pero cambiar el modo de construcción de verboso a silencioso hizo el truco! Nada más (proyecto de limpieza, reabrir, volver a instalar) lo hizo.

Trate de ejecutar limpio, pero también desmarque la construcción automática y haga clic en "proyecto de construcción" en el menú "Proyecto". Una vez que se crea manualmente, puede volver a comprobar la "generación automática".

Yo también cerraría eclispe, y luego mataría adb

 > adb kill-server 

A veces este error ocurre cuando se crea nuevepatch con puntos negros / líneas incorrectas. Por ejemplo, las líneas derecha e inferior deben ser sólidas sin guiones o regiones vacías.

Inténtelo

Windows-> peferences -> android -> Construir -> Generar salida

Silencio

http://code.google.com/p/android/issues/detail?id=20395

En algunos casos, este error desaparecerá después de corregir errores en sentido ascendente. En mi caso que era una incompatibilidad de versiones en 'fullwebview.xml'.

Allí, 'layout_width' / height se estableció en un valor no soportado en mi meta de compilación, 2.1. Cambiar el valor a 'fill_parent' resolvió el problema.

Encontré este mismo error pero entonces vi que mi layout.xml no estaba cogiendo un error para un TextView cuyo android:text="@string/my_unmapped_string cadena de recurso no se asignó en strings.xml.Así que cuando vi el diseño gráfico que Estaba mostrando:

No se pudo resolver

Cuando mapeé correctamente el recurso y volví a ejecutar el proyecto, funcionó bien y que bin\resources.ap_ does not exist error ha desaparecido 🙂

En mi caso, era el archivo add-icon.175x175-75.png (nombre de archivo válido, pero nombre de recurso no válido) copiado en res/drawable por error. Después de quitar este archivo, Eclipse hizo (en abril de 2015) algunas compilaciones exitosas con fuentes incorrectas, y sólo entonces comenzó a comportarse con sensatez, mostrándome los recursos faltantes y XML malformado (cambié el diseño).

  • Eclipse Juno a menudo se cierra automáticamente después de la actualización de Ubuntu a 14,04 TLS
  • Iniciar la actividad en imageview hacer clic en adaptador de matriz personalizada
  • Error de sintaxis en el token "class"
  • Eclipse continúa implementando en el dispositivo en modo de depuración
  • Cómo cargar mi aplicación de Eclipse a mi teléfono Android en lugar de AVD
  • Error de instalación de principiante de ActionBarSherlock
  • Aplicación distribuida en Android
  • Error de Eclipse y Android 'parseSdkContent failed'
  • El botón Ejecutar Eclipse no funciona cuando se selecciona el archivo xml de Android
  • Exportar un proyecto de biblioteca APK y usarlo en otro proyecto de Android
  • El depurador de Eclipse se detiene solo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.