защо получавам грешка грешка при изпълнение на aapt

Получавам грешка при изпълнение на aapt :return code 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 (проверете цифрите) е липсваща библиотека от: Properties -> Android -> Library Току-що добавих липсващите библиотеки и тази грешка беше разрешена.

person circler    schedule 20.04.2014

Имам същия проблем. Това, което ми помогна, беше промяната на целта за изграждане на проекта

Properties->Android->Project Build Target

person user3210906    schedule 22.04.2014