Ошибка:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2
Как я могу решить эту проблему, когда я строю ее, она показывает мне ту же проблему - java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2: проверьте журналы для получения подробной информации
Я использую classpath 'com.android.tools.build:gradle:3.1.0'
Каким должно быть точное решение. Пожалуйста, дайте мне знать как можно скорее.
5 ответов
Может быть проблема в ваших папках res, это может быть изображение, которое не было хорошо конвертировано, поэтому решение этой проблемы состоит в том, чтобы обновить плагин gradle, который выделит реальную проблему
Эта линия classpath 'com.android.tools.build:gradle:3.2.0-alpha18'
Отредактируйте ваш файл build.gradle:
buildscript {
repositories {
google() // important!
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha18'
}
}
allprojects {
repositories {
google() // important!
jcenter()
}
}
ПРИМЕЧАНИЕ. Для этого может потребоваться обновить версию до версии 4.6.
Я была такая же проблема. Видимо, эта строка должна была находиться вверху основного файла XML и была на 2 или 3 строки ниже.
<?xml version="1.0" encoding="utf-8"?>
Вырежьте и вставьте в верхнюю часть XML-файла, и сборка прошла успешно.
error: invalid file path 'F:\AK-Android-Code\ak-im\build\intermediates\manifests\aapt\enterpriseArmV7\release\output.json'.
error: invalid file path 'F:\AK-Android-Code\ak-im\build\intermediates\manifests\aapt\enterpriseArmV7\release\AndroidManifest.xml'.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':ak-im:verifyEnterpriseArmV7ReleaseResources'.
> java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 11s
65 actionable tasks: 6 executed, 59 up-to-date
В моем случае, информация об ошибке, как указано выше. Я удаляю папку с файлами F:\AK-Android-Code\ak-im\build\ middleates \ manifates\aapt\, затем перестраиваю проект, и он успешен. Вы можете использовать 'gradlew --debug assemblyRelease', чтобы проверить информацию о выходе gradlew.
- Откройте свой build.gradle(модуль приложения)
- Убедитесь, что у вас есть buildToolsVersion, доступный в вашем файле Gradle (если он отсутствует, пожалуйста, убедитесь, что вы должны добавить (buildToolsVersion) ту же версию, что и compileSdkVersion)
Ошибка: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка AAPT2: проверка журналов для получения подробной информации решает ее следующим образом в gradle
android {compileSdkVersion 27 buildToolsVersion '27.0.3 '+
эта строка aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false
У меня такая же проблема, как и у вас, и я решил эту проблему следующим образом:
Сначала создайте новый проект "hello world" в Android Studio и убедитесь, что он правильно запускается. Затем откройте файл build.gradle, чтобы проверить путь к классам. В моем проекте "hello world" путь к классам
classpath 'com.android.tools.build:gradle:3.5.1'
Затем откройте файл gradle-wrapper.properties, чтобы проверить distributionUrl. В моем проекте "hello world" значение distributionUrl
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
Наконец, сделайте две конфигурации такими же, как проект "hello world" в импортированном проекте. Приложение могло работать правильно.