Есть ли способ запустить aapt2 и получить результат от пользовательского плагина Gradle? - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь прочитать ошибки Aapt2 из моего собственного пользовательского плагина Gradle, но я хочу знать, могу ли я запустить Aapt2 из плагина Gradle или нет

Я пытался выполнить команду Gradle Exec, но я столкнулся с несколькими проблемамис другими платформами, такими как Windows и Mac, потому что у каждой платформы есть собственный способ выполнения команд, и я не могу выполнить Gradle внутри плагина Gradle, потому что это введет бесконечное выполнение одной и той же задачи gradle

val s = ByteArrayOutputStream().use { os ->
    project.exec { execSpec ->
        execSpec.workingDir = project.rootDir
        execSpec.executable("./gradlew assembleDebug")
        execSpec.standardOutput = os
    }
}.toString()

Мне нужно прочитатьAapt2 выводит вот так

/app/src/main/res/layout/activity_main.xml:9: AAPT: error: attribute test (aka com.example) not found.

Я нашел этот пакет

com.android.builder.internal.aapt.v2

в плагине Android Gradle

'com.android.tools.build:gradle:3.2.1'

, который я могу использовать, но я нене знаю, как я могу его использовать, и я не могу найти документацию о классах Aapt2 в плагине Android Gradle.

...