android studio 自定义gradle变量

来源:互联网 发布:淘宝上的mre单兵口粮 编辑:程序博客网 时间:2024/05/28 16:25

原文出处:http://blog.csdn.net/zuoer8676/article/details/51337123



1 问题


当一个Android Studio的Project里面有很多模块的时候,每个模块都有一个build.gradle文件,里面有包括:

compileSdkVersion、buildToolsVersion、targetSdkVersion…..

等变量,如果编译的环境变了,需要修改这些变量,就要一个模块一个模块的修改build.gradle文件,要是模块一多就很麻烦,而且重复体力劳动,有没有优雅的方式来解决这个问题呢?

2 自定义变量

优雅的解决方法是:在gradle.properties中定义整个工程的全局gradle变量

举个栗子: 
在gradle.properties中定义如下变量

ANDROID_BUILD_MIN_SDK_VERSION=15ANDROID_BUILD_TARGET_SDK_VERSION=23ANDROID_BUILD_SDK_VERSION=23ANDROID_BUILD_TOOLS_VERSION=23.0.2

则在所有build.gradle中可以这样使用:

compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
<pre name="code" class="java">buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION


0
0 0
原创粉丝点击