Android Eclipse Ошибка выполнения aapt: код возврата 139

У меня есть Android-приложение, которое внезапно перестало работать. По-видимому, нет ошибки, но когда я пытаюсь запустить, я получаю следующее:

Ошибка при выполнении aapt: код возврата 139

Я попытался очистить проект и проект зависимой библиотеки, перезапустить Eclipse, обновить до последних версий ADT и SDK и т. Д., Но все не удалось. Иногда у меня есть и другая ошибка (не меняя ничего):

Ошибка создания окончательного архива: java.io.FileNotFoundException: … / bin / resources.ap_ не существует

Я полностью потерян.

БОЛЬШЕ ИНФОРМАЦИИ

Я потратил несколько часов, чтобы разобрать и собрать все по частям, и, наконец, нашел, что вызывает эти ошибки, хотя я все еще ничего не понимаю … У меня был такой ресурс:

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

Я удалил его, и все снова работало … Конечно, файл ресурсов не имел никакой ошибки. Полдня потерял зря, это Затмение сводит меня с ума 8- / Я единственный?

Solutions Collecting From Web of "Android Eclipse Ошибка выполнения aapt: код возврата 139"

Просто была та же проблема, и проблема заключалась в том, что у меня был файл меню внутри папки меню, в котором был android:title="@string/.." , которого не было в файле строк. После добавления его и выполнения Project > Clean проблему не удалось.

Не используйте @+id/... здесь:

 <?xml version="1.0" encoding="utf-8"?> <resources> <integer-array name="titi"> <Item>@+id/Toto</item> </integer-array> </resources> 

@+id/... может использоваться только в ресурсах компоновки.

Используйте @id/... и при необходимости @id/... идентификаторы с помощью файла ресурсов справки: res / values ​​/ ids.xml:

 <?xml version="1.0" encoding="utf-8"?> <resources> <item type="id" name="toto" /> </resources> 

http://developer.android.com/guide/topics/resources/more-resources.html#Id

Я просто отложил проект от использования библиотеки поддержки приложений Android v7 и столкнулся с этой проблемой. Оказывается, у меня было множество файлов ресурсов меню, которые все еще использовали версию appcompat некоторых своих свойств.

Раньше я имел это:

 <?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> 

Но затем исправил проблему, изменив их на следующее:

 <?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> 

Попал в ту же проблему, после того, как час или около того, игра, проблема была отслежена до одной цитаты «», присутствующей в ресурсе. Удалена цитата, и ошибка исчезла.

Ошибки AAPT иногда возникают из-за недостаточной памяти для запуска eclipse. См.

Как диагностировать ошибку «Ошибка выполнения aapt» в Eclipse?

Для второй части вашей проблемы см. Это:

Проблема с упаковкой Android: resources.ap_ не существует