我正在尝试从我自己的自定义Gradle插件读取Aapt2错误,但我想知道我是否可以从Gradle插件运行Aapt2
我尝试通过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'
我可以使用它,但我不知道该如何使用它,并且我在android Gradle插件中找不到有关Aapt2类的任何文档。