Aapt2 исключение даже после его отключения - PullRequest
0 голосов
/ 29 мая 2018

У меня есть старый проект Android с проблемами компиляции.Я добавил файл gradle.properties в корневой каталог одной строкой:

android.enableAapt2 = false

Однако я все еще получаю эту ошибку:

Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT error: check logs for details

Что не имеет смысладля меня, потому что я отключил aapt2, и он все еще, кажется, использует его.Кроме того, я проверил каждый журнал, который смог найти, но не нашел никакой дополнительной информации о том, что на самом деле ломается.

1 Ответ

0 голосов
/ 01 июня 2018

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

Во-вторых, отключение AAPT2 не является решением.AAPT2 говорит вам, что с вашими файлами что-то не так.Сборка завершается неудачно на ранней стадии, так что ваше приложение не дает сбой во время выполнения (что AAPT автоматически разрешит).

Наконец, возможно, что вы что-то изменили между сборками или что оно не собралосьв прошлом тоже.Чтобы выяснить, в чем проблема, проверьте журналы.Если у вас возникли проблемы с поиском их в Android Studio (они будут находиться в разных местах для разных версий Android Studio, плагина Android Gradle и Gradle), простой способ создать его - перейти в окно терминала в Android Studio и запустить"gradlew clean assembleDebug".Ошибки из AAPT / AAPT2 должны быть чуть выше трассировки стека.

...