Подтвердить что ты не робот

Ошибка 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 -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"
execution failed with exit code -1073741819

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

4b9b3361

Ответ 1

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

Ответ 2

Обновление 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 сломан? Кто-нибудь еще видит эту проблему?

Грег

Ответ 3

Для всех, кто испытывает эту проблему в 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 к концу этой команды и запустил ее в окне командной строки. Этот переключатель включает подробное ведение журнала. В конце концов команда завершится неудачно, но самый последний файл, который он пытается упаковать, является виновником. Я предлагаю сосредоточить усилия на этом файле.

Ответ 4

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

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

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

Ответ 5

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

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

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

Ответ 9

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

Ответ 10

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

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

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

Ответ 11

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

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

Ответ 12

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

Ответ 13

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

Подробнее в Символ% XML для Android

Ответ 14

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

Ответ 15

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

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

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

Ответ 16

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

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

Ответ 17

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