Есть ли способ запустить aapt2 и получить результат от пользовательского плагина Gradle?
Я пытаюсь прочитать ошибки 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.