java - para - Error de Eclipse de Android al ejecutar aapt: código de retorno 139



eclipse java (4)

Tengo un proyecto de aplicación para Android que de repente dejó de funcionar. Aparentemente no hay ningún error, pero cuando intento iniciar, obtengo esto:

Error al ejecutar aapt: código de retorno 139

Intenté limpiar el proyecto y su proyecto de biblioteca dependiente, reinicié Eclipse, actualicé las últimas versiones de ADT y SDK, etc., pero todas fallaron. También tengo este otro error a veces (sin cambiar nada):

Error al generar el archivo final: java.io.FileNotFoundException: ... / bin / resources.ap_ no existe

Estoy completamente perdido.

MÁS INFORMACIÓN

Pasé horas para desmontar y volver a montar todo, pieza por pieza, y finalmente encontré la causa de estos errores, aunque todavía no entiendo nada mejor ... Tenía un recurso como este:

<resources>
<integer-array name="titi">
<item>@+id/toto</item>
</integer-array>
</resources>

Lo quité y todo funcionó de nuevo ... Por supuesto, el archivo de recursos no tenía ningún error. Medio día perdido por nada, este Eclipse me está volviendo loco 8- / ¿Soy el único?

https://code.i-harness.com


Acabo de alejar un proyecto del uso de la biblioteca de compatibilidad de aplicaciones de Android v7 y encontré este problema. Resulta que tenía un montón de archivos de recursos de menú que todavía usaban la versión appcompat de algunas de sus propiedades.

Solía ​​tener esto:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:compat="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/conversations_activity_menu_contacts"
        android:title="@string/contacts"
        compat:showAsAction="ifRoom|withText" />
</menu>

Pero luego corrigió el problema cambiándolos a esto:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/conversations_activity_menu_contacts"
        android:showAsAction="ifRoom|withText"
        android:title="@string/contacts" />
</menu>


Se resolvió el mismo problema, después de aproximadamente una hora de reproducir el problema se localizó en una sola cita "", estando presente en un recurso. Se eliminó la cotización y el error desapareció.


Solo tuve el mismo problema y el problema fue que tenía un archivo de menú dentro de la carpeta del menú que tenía un android:title="@string/.." que no existía en mi archivo de cadenas. Después de agregarlo y hacer un Project > Clean el problema desaparece.





adt