android - 我的 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.LibraryExtension
的com.android.build.api.variant.LibraryAndroidComponentsExtension
和循环。
问题是新类com.android.build.api.variant.LibraryVariant
没有实现该方法getSourceSets
,我找不到替代品。
您可以在https://gist.github.com/dscoppelletti/350976a5d4b15be5ddc76d515df3c8c2查看示例代码
任何帮助表示赞赏。
解决方案
推荐阅读
- java - 如何使用java在图中添加节点和叶值
- jetty - org.eclipse.jetty.io.FillInterest - 阻止读取挂起 - 原因是什么?
- javascript - 如何将数组的相应索引传递给onPress
- python - 为什么 Heroku 无法编译我的 python 应用程序?
- python - discord.py on_message 正在破坏机器人
- aws-lambda-edge - AWS Lambda@Edge 是否与 Lambda 共享所有可用的运行时?
- google-apps-script - 如何按谷歌表格中的两列过滤
- javascript - 如何在views.py中使用ajax请求发送好友请求而不重新加载页面
- mongodb - 完全离线工作的领域(从不在线)
- jquery - 验证后无法提交(Bootstrap 4)