如何在Kotlin DSL与Version Catalog中使用android-reporting插件?
在Kotlin DSL与Version Catalog环境下使用android-reporting插件的问题
按照官方文档生成多模块插桩测试的合并HTML报告时,无法在Kotlin DSL结合Version Catalog的环境下正确配置android-reporting插件,以下是尝试过的无效配置方式:
1. Version Catalog配置(libs.versions.toml)
[plugins] reporting = { id = "android-reporting", version.ref = "android-gradle-plugin" }
2. 使用alias方式引入插件(项目根目录build.gradle.kts)
plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.android.kotlin) apply false alias(libs.plugins.reporting) apply false }
3. 使用id方式引入插件(项目根目录build.gradle.kts)
plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.android.kotlin) apply false id(libs.plugins.reporting.get().pluginId) apply false }
此外还有两个疑问:
- 该插件是否仍在维护?目前在Maven仓库中仅能找到一个Alpha版本。
- 针对如下模块结构,测试报告始终无法合并到单一位置:
:app libs :module1 :module2
内容的提问来源于stack exchange,提问作者Bitwise DEVS
相关产品推荐
相关产品推荐

