Сегодня поговорим об ошибке в Android Studio 3.0, когда при разработке, компиляции и сборке проектов появляется страшная ошибка Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details. Данная ошибка выскакивает в разработке  проекта с нуля, либо компиляции и сборки старого в третей версии Андроид Студио.

Ошибка Error:com.android.tools aapt2 Aapt2Exception AAPT2 ошибка: check logs for details

Ошибка Error:com.android.tools aapt2 Aapt2Exception AAPT2 ошибка: check logs for details

Ошибка вызвана использованием Android Asset Packaging Tool второй версии (AAPT2). Что бы ошибка пропала многие рекомендуют отказаться от Android Asset Packaging Tool 2.0, однако это лечение симптома, а необходимо разобраться с проблемой в целом.

Как отключить AAPT2

Краткая инструкция отключения Android Asset Packaging Tool.

  • Для выключения AAPT2 откройте файл «gradle.properties» (он лежит в корне проекта).
  • Добавьте (измените) строчку «android.enableAapt2=false».
  • Синхронизируйте проект (Команда File, далее Synchronize либо комбинация клавиш Crtl+Alt+Y).

Минус данного способа в том, что выключение взаимодействия AAPT2 придется делать руками в каждом следующем проекте, а прошлая версия будет объявлена как устаревшая и неизвестно уберут ли её в будущем совсем или нет. Будем разбираться с корнем проблемы, как оказалось это совсем просто. У большинства разработчиков ошибка выскакивает если в пути адреса к каталогу, в котором находятся файлы ресура gradle используются кириллические символы. Как выяснилось Android Asset Packaging Tool ладит  с таблицей ASCII символов.

Как исправить com.android.tools AAPT2 error

Что бы исправить AAPT2 error выполните следующие шаги.

  • Заходим в настройки комбинацией клавиш «CTRL + ALT + S» либо переходим в контекстном меню File (файл), Settings (настройки).
  • Находим вкладку Build -> Execution -> Deployment -> Gradle.
  • В строке Service directory path меняем путь на новый, без кириллических букв (смотрим скриншот ниже).

Надеюсь вы разобрались что за ошибка AAPT2 error: check logs for details и как легко исправить эту проблему. Если вам интересны темы для разработки под Андроид или другие интересные темы — напишите нам в комментарии к данной статье или нашей группе в контакте.