Ошибка AAPT с кодом ошибки -1073741819

Построение проекта выдает следующую ошибку AAPT. Я перестроил проект, но он все еще не работает. Я не могу найти нигде ссылки на то, что на самом деле означает этот код ошибки. Я использую Java 6 и инструменты Android r19 в IntelliJ с ActionBarSherlock v4.1.0.

I/O error: Command "C:\android-sdk-windows\platform-tools\aapt.exe package -m --auto-add-overlay --extra-packages com.actionbarsherlock -JC:\Users\Ollie\.IntelliJIdea11\system\compiler\project6.b9f5599b\.generated\aapt\Project.9617c193\production -MC:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/AndroidManifest.xml -SC:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/res -SC:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/actionbarsherlock/res -IC:\android-sdk-windows\platforms\android-14\android.jar" execution failed with exit code -1073741819 

Этот сбой сборки произошел после того, как я добавил зависимость от моего проекта в проект библиотеки ActionBarSherlock. Если я удалю эту зависимость, проект будет строгим. Если я верну его, он снова не сработает.

У меня была эта проблема под окнами, я исправил ее, удалив @ + id в определении элемента стиля в styles.xml. Я говорил с кем-то, кто не знал точно, почему, но нашел, что использует + id в файлах стиля, чтобы часто вызывать проблемы.

Обновление 27 октября 2014 года –

Проблема устранена с помощью Android SDK Build-tools rel. 21.0.2, вздох облегчения … Полагаю, что оставлю этот пост, как и было, если кто-то с v. 21.0.1 столкнется с этой проблемой или если ошибка вернется в будущих выпусках инструментов. Может быть, это спасет кого-нибудь, пробивающего голову против стены с инструментальной ошибкой, просмотрев все остальные сообщения и их код на целый день.

Оригинальный пост от 18 октября 2014 года

Новый поворот в этом старом выпуске … Сегодня, 18 октября 2014 года, после обновления только что выпущенного Android SDK v. 21 на моем компьютере под управлением Windows 7 с помощью aapt.exe из каталога android-sdk \ build-tools \ 21.01 \ Каждый раз сбой происходит с одинаковым кодом выхода -1073741819. Пробовал все ответы, предлагаемые в этой теме до моего поста, безрезультатно. Затем просто скопировали старую версию aapt.exe с 20.0.0 (также попробовали из каталога 19.1.0 tools), и в каждом случае она работала нормально. Никаких проблем (просто пришлось очистить-перестроить проект с каждой проверенной версией aapt.exe).

Является ли файл aapt.exe для Windows, в Android SDK встроенных инструментов версии 21.0.1 сломан? Кто-нибудь еще видит эту проблему?

Greg

Для всех, кто испытывает эту проблему в Android Studio, я решил это:

Я скопировал команду aapt.exe, которая отображается в окне вывода. Например:

 C:\android-sdk-windows\platform-tools\aapt.exe package -m --auto-add-overlay --extra-packages com.actionbarsherlock -JC:\Users\Ollie\.IntelliJIdea11\system\compiler\project6.b9f5599b\.generated\aapt\Project.9617c193\production -MC:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/AndroidManifest.xml -SC:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/project6/res -SC:/Users/Ollie/Documents/Dropbox/Tech/project6/Source/actionbarsherlock/res -IC:\android-sdk-windows\platforms\android-14\android.jar 

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

Общее решение этой проблемы лежит в XML-коде. Есть что-то в XML-коде, который указывается, но не присутствует. В моем случае причиной этой ошибки является недостижимая строка.

 <item android:title="@string/action_settings"> 

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

Убедитесь, что все ваши @ + id / … (в main.xml и других) также зарегистрированы в файле strings.xml.

Проблема была в том, что <item android:id="@+id/menu_help" android:title="@string/menu_help"/> в моем файле main.xml не был определен в моем файле strings.xml .

Взгляните сюда .
Это связано со вторым классом Android Develop, добавлением кнопок действий.
Это просто, что выталкиваемый « ic_action_search » отсутствует. Ну, это было для меня.
Класс соединяется с панелью значков Action bar, где вы можете найти свои отсутствующие PNG и добавить в свой проект.

Надеюсь, поможет,
SJ

Я думаю, что aapt ErrorCode -1073741819 означает, что ресурсы Android конфликтуют или незаконны. Всякий раз, когда я встречаю эту ошибку в проектах Android других или самостоятельно, я обычно обнаруживаю, что требуемые атрибуты в layout / xxx.xml отсутствуют, или идентификаторы атрибутов имени – это конфликты в разных layout / xxx.xml

У меня была такая же проблема в Eclipse. Eclipse время от времени обнаруживает такие ошибки, простое обновление в моем проекте исправило эту ошибку для меня.

Имела та же проблема. Внутри XML-файла макета была ссылка, указывающая на объект, который больше не был в исходном коде. Вероятно, вы должны сначала проверить свои основные файлы макета.

Я снова столкнулся с этой проблемой. В предыдущее время я не смог найти причину ошибки, поэтому мне пришлось очистить все и аккуратно добавить файлы и ресурсы по одному. Но теперь я нашел еще одну причину этой ошибки. Я использовал метод, предоставленный здесь Software.Developer, но в моем случае преступник был не последней строкой, а предпоследней строкой. Это был файл xml-файла, и проблема была в первой строке в этом файле. Он был пустым, и объявление xml

Xml version = "1.0" encoding = "utf-8"

Был помещен во вторую строчку. Статический анализатор IntelliJ IDEA не выделяет эту ошибку до тех пор, пока вы не откроете файл и компилятор просто не скомпрометирует компиляцию. Поэтому убедитесь, что все ваши xml-файлы (макеты, стили, меню) имеют соответствующие объявления xml, помещенные в первую строку файла.

Я исправил это, очистив проект, прежде чем компилировать его снова.

Код ошибки, который я получил, это -1073741502, который немного отличается, но я думаю, что это просто идентификатор, сгенерированный из предыдущей сборки aapt.

В моем случае проблема была в моем menu.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" /> 

Еще одна проблема с ресурсами – добавьте formatting="false" к вашим строкам, которые содержат символы форматирования %s .

Подробнее см. В разделе « Процент сторон Android»

В моем случае (Android Studio на Windows 8.1) aapt иногда застревает, и каждый запуск из командной строки будет сбой (но не при двойном щелчке в проводнике). Когда я закончил все процессы cmd.exe и conhost.exe в диспетчере задач clean & build, все было в порядке.

Эта ошибка будет сгенерирована, если ваш xml имеет некоторые проблемы, но eclipse не покажет реальной проблемы при проверке Project> Build Automatically

Первое, что вы должны сделать, это снять эту опцию, создать все и увидеть окно проблем.

Для меня я удалил строку из ресурсов, но не ее использование, поэтому мне требуется 2 рабочих дня, чтобы выяснить, в чем проблема

Обычно эта ошибка наблюдается из-за некоторого отсутствующего параметра или некоторой синтаксической ошибки в XML-файле.

Вы можете ссылаться на представление сообщений для построения градиента. Там говорится, какой файл имеет ошибку. В моем случае, в одном из макетов xml, был некоторый дополнительный символ.

Попробуйте удалить инструмент сборки с версиями ранее 19 из папки инструмента для сборки Android, затем установите инструмент сборки 19 из диспетчера sdk, скопируйте папку lib и файл aapt.exe в папку платформы.