почему я получаю сообщение об ошибке при выполнении aapt

Я получаю сообщение об ошибке при выполнении aapt: код возврата 1073741819, из-за которого не создается файл .apk, как это исправить. Как исправить, если файл r.java отсутствует


person user3127791    schedule 26.12.2013    source источник
comment
Сначала проверьте свои коды, чтобы увидеть, есть ли какие-либо ошибки. R.java не будет создан, если в ваших кодах есть ошибки компиляции.   -  person ChuongPham    schedule 26.12.2013
comment
@ChuongPham В моем окне проблемы у меня есть только 1 ошибка при выполнении aapt: код возврата 1073741819 Я не понимаю, о чем эта ошибка и как ее исправить. Пожалуйста, помогите мне   -  person user3127791    schedule 27.12.2013
comment
Какую IDE вы используете? Если вы используете Eclipse, попробуйте очистить свои проекты.   -  person GareginSargsyan    schedule 27.12.2013
comment
Проверьте свои XML-файлы и убедитесь, что все ссылки @+id имеют соответствующую запись в strings.xml. Также включите проверку ошибок Lint для вашего проекта Android, чтобы вы могли видеть, есть ли у вас ошибки с вашими файлами XML.   -  person ChuongPham    schedule 27.12.2013
comment
У меня тоже была эта ошибка, именно такая: Error executing aapt: return code -1073741819 Path: appname Location: line 1 Type: Android ADT Problem. Я искал в течение почти часа любые идентификаторы, любые пробелы, любые закрывающие теги, все, что казалось странным. Единственное, что решило мою проблему, это удалить последний созданный мной xml. И проблема ушла.   -  person fllo    schedule 07.03.2014
comment
в моем случае это был отсутствующий значок в ресурсах.   -  person user327843    schedule 02.04.2014


Ответы (4)


Это может быть ошибка синтаксиса или форматирования в одном из файлов XML. Я только что получил этот код ошибки (на самом деле он отрицательный), и я проверил все ссылки @string, и они были в порядке. В конце концов я понял, что это было из-за этого элемента в XML-файле меню:

<item
    android:id="@+id/action_stop"
    android:orderInCategory="100"
    android:icon="@drawable/ic_action_stop"
    android:showAsAction="ifRoom | withText"
    android:title="@string/action_stop"/>

Однако пробелы вокруг |, по-видимому, недействительны (XML - это не Java...). Eclipse не уловил это как ошибку, но aapt вылетел без объяснения причин, когда увидел это. Не особенно изящная обработка как Eclipse, так и aapt. Удаление лишних пробелов заставило все работать.

Проблема с отсутствующими записями в strings.xml, по-видимому, выдает код ошибки -1073741816, а не -1073741819. Надо смотреть внимательно, но последняя цифра другая.

Я не говорю, что проблема определенно связана с какой-то синтаксической ошибкой. Но это еще одна возможность, которую можно исследовать.

person ajb    schedule 02.02.2014
comment
Определенно, файл strings.xml. Спасибо - person Erik K.; 13.04.2014

Я получил эту ошибку, когда удалил запись @string, на которую ссылались в ресурсе xml узла меню.

person Andrew Arace    schedule 09.04.2014

У меня была эта ошибка, и я потратил время, пытаясь найти решение.

Наконец, решение для этой ошибки: -1073741819 (проверьте цифры), отсутствовала библиотека: Свойства -> Android -> Библиотека. Я просто добавил отсутствующие библиотеки и устранил эту ошибку.

person circler    schedule 20.04.2014

У меня та же проблема. Мне помогло изменение цели сборки проекта

Свойства->Android->Цель сборки проекта

person user3210906    schedule 22.04.2014