Ошибка: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.

  1. Откройте свой build.gradle(модуль приложения)
  2. Убедитесь, что у вас есть 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" в импортированном проекте. Приложение могло работать правильно.

Другие вопросы по тегам