首页 > 解决方案 > 我的 Gradle 插件如何访问 AGP 7.0.0 的源代码集?

问题描述

我编写了一个 Gradle 插件,用于收集由 Android Gradle Plugin 管理的项目中的 Java 代码的源目录。
我的插件适用于 AGP 4.2.2。

AGP 7.0.0 弃用com.android.build.gradle.api.LibraryVariant并将其替换为com.android.build.api.variant.LibraryVariant,因此我还必须替换变体上com.android.build.gradle.LibraryExtensioncom.android.build.api.variant.LibraryAndroidComponentsExtension和循环。

问题是新类com.android.build.api.variant.LibraryVariant没有实现该方法getSourceSets,我找不到替代品。

您可以在https://gist.github.com/dscoppelletti/350976a5d4b15be5ddc76d515df3c8c2查看示例代码

任何帮助表示赞赏。

标签: androidgradleandroid-gradle-plugin

解决方案


推荐阅读