在一个试图将gradle升级到最新版本(从v4到v5)的项目中,我对react-native Android库有一些依赖。我在这些子项目中遇到的最常见问题是不建议使用compile
或将其替换为api
或implementation
。
我的第一个想法是为这些项目设置PR,但是有些看起来没有维护,我最好分叉它们并为我的项目维护分支。
是否有解决此问题的替代方案,而无需分叉这些子项目?我遇到了一个依赖项具有不同构建工具版本的问题,并且能够像这样解决我的build.gradle
问题:
subprojects {
afterEvaluate {project ->
if (project.hasProperty("android")) {
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
}
}
}
}
我想知道是否有办法通过gradle / groovy脚本来完成
。