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.