在android gradle中执行shell脚本

时间:2015-08-07 11:43:55

标签: android bash jenkins build android-gradle

我想在构建应用程序时运行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 {...}

1 个答案:

答案 0 :(得分:3)

您可以添加运行脚本的preBuild步骤,并使其依赖于构建。

    task myPreBuild << {
       commandLine './script.sh'
    }
    build.dependsOn myPreBuild