我想在构建应用程序时运行shell脚本来更改string.xml中的值。我应该在gradle中运行我的脚本,因为它没有任务。或者,因为我将使用Jenkins构建应用程序,我应该在Jenkins服务器上运行该脚本吗?请帮帮我。
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '22.0.1'
}
defaultConfig {
.......
}
buildTypes {
release {
.......
}
}
productFlavors {
development {}
production {}
}
sourceSets {
androidTest {
setRoot('src/test')
}
}
packagingOptions {..}
dependencies {...}
答案 0 :(得分:3)
您可以添加运行脚本的preBuild步骤,并使其依赖于构建。
task myPreBuild << {
commandLine './script.sh'
}
build.dependsOn myPreBuild