根据使用的构建版本选择Gradle属性

时间:2017-09-12 14:51:03

标签: java android gradle

对于Android应用,如果我的build.gradle有两个方案,prod和qa,我如何根据方案选择gradle_${chosen}.properties?即我的构建

prod {
  //use gradle_prod.properties
} 


qa { 
 //use gradle_qa.properties
} 

如果我尝试这样的话:

qa {
 processResources{

  // ...

  }

}

我找不到方法processResources() ...

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容使用.properties文件:

def Properties props = new Properties()
def propFile = file('../fileName.properties')
if (propFile.canRead()){
     props.load(new FileInputStream(propFile))

     xxx = file(props['MY_KEY'])   
}

相反,如果您想使用您可以在文件中使用的其他.gradle文件中定义的任务:

apply from: 'myFilename.gradle'