AAPT сбой с кодом ошибки -1073741819
построение проекта вызывает следующую ошибку из AAPT. Я восстановил проект, но он все еще не работает. Я не могу найти никаких ссылок на то, что на самом деле означает этот код ошибки. Я использую Java 6 и Android tools r19 в IntelliJ с ActionBarSherlock v4.1.0.
I/O error: Command
"C:android-sdk-windowsplatform-toolsaapt.exe package -m --auto-add-overlay --extra-packages com.actionbarsherlock -J C:UsersOllie.IntelliJIdea11systemcompilerproject6.b9f5599b.generatedaaptProject.9617c193production -M C:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/AndroidManifest.xml -S C:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/res -S C:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/actionbarsherlock/res -I C:android-sdk-windowsplatformsandroid-14android.jar"
execution failed with exit code -1073741819
этот сбой сборки начался после добавления зависимости от моего проекта в проект библиотеки ActionBarSherlock. Если я удалю эту зависимость, проект будет построен нормально. Если я добавлю назад, он снова терпит неудачу.
17 ответов
У меня была эта проблема под windows, я исправил ее, удалив @+id в определении элемента стиля в стилях.XML. Я говорил с кем-то еще, кто не знал точно, почему, но нашел использование +id в файлах стиля, чтобы часто вызывать проблемы.
Обновление Октября. 27, 2014 -
проблема исправлена с Android SDK Build-tools rel. 21.0.2, вздохнул с облегчением... Думаю, я оставлю остальную часть этого сообщения, как было, в случае, если кто-то с V.21.0.1 столкнется с этой проблемой, или если ошибка вернется в будущих выпусках инструментов. Может быть, это спасет кого-то, кто прижимается головой к стене с инструментами, просматривая все другие сообщения и их код в течение целого дня.
Оригинальный пост от Октября. 18,
новый поворот в этот старый номер... Сегодня, Октября. 18, 2014, после обновления до только что выпущенного Android SDK V. 21 на моем компьютере Windows 7, используя aapt.exe из Android-sdk\build-tools\21.01\ directory аварийно завершает работу каждый раз с тем же кодом выхода -1073741819. Пробовал все ответы, предложенные в этой теме перед моим сообщением, безрезультатно. Потом просто скопировал старую версию aapt.exe от 20.0.0 (также пробовал из каталога 19.1.0 tools), и в каждом случае он работал нормально. Никаких проблем (просто нужно было очистить-перестроить проект с каждым версия aapt.exe протестировано).
Это aapt.exe для Windows, В Android SDK встроенные инструменты версии 21.0.1 сломаны? Кто-нибудь еще видит эту проблему?
Грег
для всех, кто испытывает эту проблему в Android Studio, вот как я ее решил:
Я скопировал aapt.команда exe, которая отображается в окне вывода. Например:
C:\android-sdk-windows\platform-tools\aapt.exe package -m --auto-add-overlay --extra-packages com.actionbarsherlock -J C:\Users\Ollie\.IntelliJIdea11\system\compiler\project6.b9f5599b\.generated\aapt\Project.9617c193\production -M C:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/AndroidManifest.xml -S C:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/res -S C:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/actionbarsherlock/res -I C:\android-sdk-windows\platforms\android-14\android.jar
в конце я добавил -v
до конца этой команды и запустил ее в окне командной строки. Этот переключатель включает подробный журнал. В конце концов команда завершится неудачей, но самый последний файл, который она пытается упаковать, является виновником. Я предлагаю сосредоточить ваши усилия на этом файл.
общее решение этой проблемы заключается в XML-коде. В XML-коде есть что-то , на что указывают, но чего нет. В моем случае недостижимая строка вызывает эту ошибку.
<item android:title="@string/action_settings">
из-за некоторого слияния кода этот строковый код удален, и компилятор не может его найти.Я изменил его и буянить.. ошибка исчезла.
На большинстве языков 1073741819 ошибка обычно вызывается всякий раз, когда есть проблема доступа к ресурсам
убедитесь, что все ваши @ + id/... (в основном.xml и другие) также регистрируются в строках.XML.
проблема у меня была в том, что
<item android:id="@+id/menu_help" android:title="@string/menu_help"/>
в своем main.в XML файл не был определен в my строки.в XML.
посмотри здесь.
Это связано с Андроида разрабатывает второй класс, добавления кнопок действий.
Это просто, что drawable"ic_action_search" нет. Ну, для меня это было так.
Класс ссылается на панель действий icon pack где вы можете найти недостающие PNGs и добавить в свой проект.
надеюсь, это поможет,
SJ
Я думаю, что aapt ErrorCode -1073741819 означает, что ресурсы Android являются конфликтными или незаконными. Всякий раз, когда я встречаю эту ошибку в проектах android других или моих собственных, я обычно нахожу необходимые атрибуты в layout/xxx.xml отсутствуют или id, атрибуты name являются конфликтами в разных layout/xxx.xml
У меня была такая же проблема в Eclipse. Eclipse время от времени показывает такие ошибки, простое обновление в моем проекте исправило эту ошибку для меня.
была та же проблема.В xml-файле макета была ссылка, указывающая на объект, которого больше не было в исходном коде.Вероятно, вам следует сначала проверить свои основные файлы макета.
Я снова столкнулся с этой проблемой. В прошлый раз я не смог найти причину ошибки, поэтому мне пришлось очистить все и тщательно добавлять файлы и ресурсы один за другим. Но теперь я нашел другую причину этой ошибки. Я использовал метод, предоставленный здесь программным обеспечением.Но в моем случае виновником была не последняя строка, а предпоследняя. Это был xml-файл меню, и проблема была в первой строке этого файла. Он был пуст и XML-декларации
XML-файле version=" 1.0 "encoding=" utf-8"
был помещен на второй строке. IntelliJ IDEA static analyzer не выделяет эту ошибку, пока вы не откроете файл, а компилятор просто не произойдет сбой при компиляции. Поэтому убедитесь, что все ваши xml-файлы (макеты, стили, меню) имеют правильные объявления xml, размещенные в первой строке файла.
я исправил это с очисткой проекта перед компиляцией его снова.
код ошибки, который я получил, -1073741502, который немного отличается, но я думаю, что это просто идентификатор, сгенерированный из предыдущей сборки aapt.
в моем случае проблема была в моем меню.XML. Посмотрите на это:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
>
<item android:id="@+id/action_help"
android:title="@string/help"
android:orderInCategory="100"
app:showAsAction="never"
/>
</menu>
переименование пространства имен для приложения: showAsAction из приложения в android решил эту проблему. Вот идет правильный путь
<item android:id="@+id/action_help"
android:title="@string/help"
android:orderInCategory="100"
android:showAsAction="never"
/>
еще одна проблема с ресурсами-add formatting="false"
к вашим строкам, которые содержат %s
символы форматирования.
в моем случае (Android Studio на Windows 8.1)aapt
иногда застревает, и каждый запуск из командной строки будет сбой (но не при двойном щелчке в Проводнике). Когда я закончил все cmd.exe
и conhost.exe
процессы в Диспетчере задач clean & build прошли просто отлично.
эта ошибка будет генерироваться, когда ваш xml имеет некоторые проблемы но eclipse не покажет реальной проблемы, когда Project > Build автоматически проверяется
Первое, что вы должны сделать, это снять эту опцию, построить все, и увидеть окно проблемы.
для меня я удалил строку из ресурсов, но не ее использование, поэтому мне требуется 2 рабочих дня, чтобы узнать, в чем проблема
обычно эта ошибка наблюдается из-за некоторого отсутствующего параметра или некоторой синтаксической ошибки в xml-файле.
вы можете обратиться к представлению сообщений для сборки gradle. Там говорится, какой файл имеет ошибку. В моем случае в одном из XML-макетов был дополнительный символ.
Попробуйте удалить инструмент сборки с версиями ранее 19 из папки Android build tool, затем установите инструмент сборки 19 из диспетчера sdk, скопируйте папку lib и aapt.exe в папку сборки платформы.