2016-04-29 3 views
3

я получаю aapt.exe завершался с кодом 1073741819 ошибки, когда я пытаюсь построить новый пустой андроид приложение в VS2015 Community Edition. Также файл obj\android\bin\packaged_resources не существует ошибки. Я ничего не изменил, и это происходит.Visual Studio 2015 пакет ошибок Xamarin aapt.exe ресурсы не существуют

Я попытался это, глядя вверх и обнаружили около:

  • Изменение выходного многословие для диагностики [Делать это не принесло ничего полезного, что я могу понять]
  • Обеспечение всех заинтересованных файлов и каталогов не содержат пробелов или специальных символов/символов.
  • Установка всех последних Android-SDK.

Решения я смог найти (которые обычно включают в себя проверку имен файлов и директорий вместе с повторной установкой Visual Studio все вместе) не решить эту проблему. Я также попробовал Ремонт VS безрезультатно, а также повторный запуск Xamarin для установщика VS, который также не имел никакого эффекта.

Я предпочел бы переустановить VS полностью в крайнем случае, так как это большая загрузка (+ 20 ГБ).

-EDIT-

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

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

Что также является распространенным средством, чтобы установить выходную многословие в «нормальную» или «диагностическую», что обычно указывает на виновника (часто синтаксическую ошибку). Это не сработало для меня ни

Также я обновляюсь с пакетами SDK.

+3

Возможный дубликат [AAPT неудачу с кодом ошибки -1073741819] (http://stackoverflow.com/questions/10699439/aapt-failing-with-error-code-1073741819) – SushiHangover

+1

Большинство (все?) Из возникающие в связи с отказами aapt в Windows, связаны с SDK-версией инструментов сборки Android и/или 'id' стилей в' styles.xml' http://stackoverflow.com/questions/15972970/aapt-crashes-after-added -facebook-sdk-3-0-as-library, http://stackoverflow.com/questions/10699439/aapt-failing-with-error-code-1073741819 и т. д. – SushiHangover

+0

@SushiHangover Я только что прошел через эти темы , Я не уверен, есть ли какие-либо различия между IntelliJ и Xamarin для VS, когда дело доходит до разработки приложений для Android, но в любом случае Решения в этом потоке связаны с ссылкой на внешнюю библиотеку и разрешением конфликтующих или повторяющихся тегов идентификаторов и общего неправильного синтаксиса в макете или xml-файлах (удаление «@ + id» из всех идентификаторов). Я сомневаюсь, что это имеет место для меня, поскольку эта ошибка появляется, как только я создаю новый проект, так что это не может быть ошибка тегов идентификаторов. Я загрузил все, что можно загрузить с помощью менеджера SDK. – OZYMANDIAS

ответ

1

Удалите SDK 24 с помощью Android SDK Manager. Technote по этой точной проблеме здесь - https://releases.xamarin.com/technical-bulletin-android-sdk-build-tools-24/. Полностью удаление «24» с моей машины очистило его. Просто меняющихся целей не было.

+0

Мне пришлось удалить * SDK Platform * для * Android 8.0.0 (API 26) *. Теперь мой симулятор снова работает (до того, как aapt.exe разбился на сборку). – testing

0

От андроида менеджер SDK просто убедитесь, что по крайней мере один Android SDK сборки Инструменты для используемого API установлен

, например, для версии 22.0.1, проверьте ниже изображение

enter image description here

0

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

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

Поскольку, по крайней мере, возникла проблема с конфликтующими API-интерфейсами, я установил свойства приложения для Android 6.0 (API 23) для компиляции и таргетинга для упрощения поиска и устранения неполадок. See this screencap. Это исключило один экземпляр кода 1073741819 сразу с места в карьер.

Затем я удалил все, что не было связано с API 23 или Android 6.0 через менеджера SDK. В том числе, ошибка rookie, Android SDK Tools в папке с инструментами. Решение скомпилировано без ошибок (yay!), Но мои инструменты Android исчезли ... что-то я не заметил, пока не попытался получить список пакетов из диспетчера SDK (который больше не был функциональным).

I ended up downloading a new set of command line tools from Android и размещение извлеченной папки «Инструменты» обратно в ProgramFiles (x86) \ Android \ android-sdk. Это зафиксировало мою ошибку с помощью SDK Tools и добавило дополнительные пакеты в мой список «Только API 23» - , но решение по-прежнему создает ошибку.

В настоящее время у меня установлены пакеты, установленные для менеджера Android SDK, и решение построено так, как ожидалось, поэтому можно использовать диспетчер SDK для изменения пакетов вместо полного удаления и переустановки папки с инструментами (например, ,

  • Инструменты
    • Android SDK Tools: Rev 25.2.3
    • Android SDK Строить-инструменты: Rev 23.0.3
    • Android SDK Строить-инструменты: Rev 23.0.2
    • Android SDK Build-tools: Rev 23.0.1
    • Android SDK Build-tools: Rev 22.0.1
    • Android SDK Сборка LS: Rev 21.1.21
  • Android 7.1.1 (API 25)
    • Источники для Android SDK: API 25 Rev 1
  • Android 6.0 (API-23)
    • SDK Платформа: API 23 Rev 3
    • API Google: API 23 Rev 1
    • Google API ARM EABI v7a System Изображение: API 23 Rev 7
    • Google APIs Intel x86 Atom System Image: API 23 Rev 12
    • Источники для Android SDK: API 23 Rev 1

ТЛ/дг:

Неправильная комбинация установленных API-интерфейсов Android, похоже, нарушает процесс aapt.exe, также как и таргетинг/компиляция в версии, на которой у вас нет пакетов или конфликтующих пакетов.

  1. Настройка свойств приложения к одному желаемому Android версии и
  2. замены ProgramFiles (x86) \ Android-SDk папки \ Tools с последней загрузкой инструментов командной строки из Android позволили его построить ошибку бесплатно.
Смежные вопросы