通过 bitrise 工作流程编辑 build.gradle

Edit build.gradle through bitrise workflow

我必须在 运行 项目之前在 react-native android 部分规范化导入依赖项的构建工具版本。

我想出的解决方案是将以下代码片段添加到根 build.gradle、

subprojects {
    ...
    afterEvaluate { subproject ->
        if ((subproject.plugins.hasPlugin('android') || 
            subproject.plugins.hasPlugin('android-library'))) {
            android {
                buildToolsVersion "26.0.2"
            }
        }
    }

}

我需要编辑此 build.gradle 并通过脚本或 shell 命令添加代码段,而不是手动添加。这必须使用 bitrise 来完成。

有什么建议吗?

想通了自己。 可以使用文件覆盖机制,例如在我的例子中使用 'Change value in file' 步骤轻松覆盖 build.gradle。