[Android Studio系列(四)] 自定義gradle變量

1 問題

當一個Android Studio的Project裏面有很多模塊的時候,每個模塊都有一個build.gradle文件,裏面有包括:

compileSdkVersion、buildToolsVersion、targetSdkVersion…..

等變量,如果編譯的環境變了,需要修改這些變量,就要一個模塊一個模塊的修改build.gradle文件,要是模塊一多就很麻煩,而且重複體力勞動,有沒有優雅的方式來解決這個問題呢?

2 自定義變量

優雅的解決方法是:在gradle.properties中定義整個工程的全局gradle變量

舉個栗子:
在gradle.properties中定義如下變量

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

則在所有build.gradle中可以這樣使用:

compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION

3 轉載請註明來自”梧桐那時雨”的博客:http://blog.csdn.net/fuchaosz/article/details/51151957

Tips:
如果覺得這篇博客對你有幫助,就給博主留個言或者頂一下唄,以鼓勵博主創作更多優質的博客,Thank you.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章