«Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details»: причины появления и методы решения

14.06.2018 19:41 6

«Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details»: причины появления и методы решения

В сегодняшней статье мы поговорим на тему ошибки с очень длинным названием: «Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details». Затрагивает данная ошибка исключительно создателей контента в интегрированной среде разработки Android Studio 3.0.

Появиться ошибка способна во время множества процессов: сборке проекта, его компиляции или даже прямо во время разработки. Ошибка «Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details» частенько вводит в ступор многих разработчиков для Android, но от нее можно запросто избавиться в большинстве случаев.

Так какова же причина этого сбоя в Android Studio 3.0? Откровенно говоря, причину можно увидеть прямо в самой ошибке: Android Asset Packaging Tool второй версии. Многие другие разработчики рекомендуют отключать AAPT2 для своих проектов, если вам повстречается ошибка «Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details», что делается крайне просто, тем не менее существует еще одно небольшое решение.

Как устранить ошибку «Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details»?

Итак, как мы сказали выше, вы можете запросто отключить AAPT в своем проекте — и дело в шляпе. Согласитесь, это не самое выгодное решение, так как мы просто избегаем саму ошибку, но оно работает. Чтобы отключить AAPT2 в своем проекте, вам нужно сделать следующее:

  • пройдите в корень своего проекта и откройте файл gradle.properties;
  • добавьте в этот файл строчку android.enableAapt2=false или измените ее, если она там присутствует;
  • теперь выполните синхронизацию проекта, нажав File→Synchronize.

Как только вы это сделаете, ошибка «Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details» будет сразу ликвидирована, так как Android Asset Packaging Tool второй версии более не используется в проекте. Метод — рабочий, но не совсем практичный, так как вам придется проводить подобные действия в каждом разрабатываемом вами проекте.

Что же можно сделать еще? На самом деле, ошибка «Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details» зачастую возникает по причине наличия кириллических символов в директории файла .gradle. Давайте посмотрим, что вам нужно сделать:

  • нажмите File→Settings;
  • далее перейдите в Build, Execution, Deployment;
  • выберите Gradle и посмотрите на строчку с директорией — поменяйте на директорию, где отсутствует кириллица;

Вот, собственно, и все, что вам требуется сделать для устранения ошибки «Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details».

Источник

Следующая новость
Предыдущая новость

Результаты тестов производительности видеокарт в Battlefield 5 появились в сети Just Cause 4 получила реалистичную физику торнадо, метелей и песчаных бурь, чтобы разнообразить геймплей «Гениальный ТОП» — Хидео Кодзима поделился любимыми фильмами 2018 года В часовом геймплее Vigor показали новые локации Халява: на PC бесплатно раздадут What Remains of Edith Finch — «игра года» и «лучший сюжет 2017»

Лента публикаций