[Android Studio系列(四)] 自定义gradle变量
2016-04-14 15:29
477 查看
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 转载请注明来自”梧桐那时雨”的博客:/article/11587797.html
Tips:如果觉得这篇博客对你有帮助,就给博主留个言或者顶一下呗,以鼓励博主创作更多优质的博客,Thank you.
相关文章推荐
- Android开发中图片的三级缓存策略
- Android AsyncPlayer
- Android Studio生成get,set,tostring,构造函数
- android 中组件继承关系图,一目了然
- 王学岗屏幕适配(一)
- Android 6.0权限机制及开发流程详解
- Android MediaController Api译文
- Android studio 2.0--android增量更新的那些事
- 汇总--如何计算Gradle脚本中每个task的执行时间
- Android的Message Pool是什么——源码角度分析
- Android Intent调用发送短信界面
- Android(输入输出流的使用)详解
- 语言切换
- Android 实用方法 — 截屏与截长图功能的实现
- Android jni 中打印logcat日志
- Android studio 快捷键
- Android APK反编译就这么简单 详解(附图)
- Android开发中,那些让你相见恨晚的方法、类或接口
- SD卡环境变量类的/android存储设备的相关操作
- Android中使用WebView加载H5页面的方法