关于android项目的全局配置——config.gradle
2017-06-26 15:14
309 查看
忙忙碌碌半年,最近工作有点不开心,准备跑路时才发现自己啥都不会。正好赶上毕业季,工作超级难找,只有一年工作的汪哭晕在电脑前。同事一个个跳槽成功,更加激发了本汪学习的动力,好记性不如烂笔头,
frighting!!!
apply from: “config.gradle”
然后sync下, 这样就意味着所有的module或者说子项目都可以从这个配置文件里读取内容了。
config.gradle里一般放这些:
supportVersion,表示当前编译的版本号;
dependencies数组,用来存放第三发依赖的地址;
versions数组,用来存放compileSdkVersion、versionCode、versionName等数据:
差不多就这些了, 然后说说怎么在各个module的build.gradle里面使用吧:
好了,差不多就这些,写的可真慢@.@
frighting!!!
开发比较大的项目,或是进行组件化开发的时候,一个project会有多个app,这时候每个app中的compile工程如果不能统一,在未来的升级里会很麻烦,每个地方都需要改一下,要疯掉了。不过不用方,androidstudio的全局配置轻松带你飞。下面来说说主要的步骤:
首先在根目录下新建一个config.gradle文件,然后只需要在根目录的build.gradle下添加一行代码:apply from: “config.gradle”
然后sync下, 这样就意味着所有的module或者说子项目都可以从这个配置文件里读取内容了。
config.gradle里一般放这些:
def supportVersion = "25.0.0" ext { versions = [ "buildToolsVersion": "25.0.0", "compileSdkVersion": 25, "minSdkVersion" : 21, "targetSdkVersion" : 25, "versionCode" : 1, "versionName" : "1.0" ] dependencies = [ "support-v4" : "com.android.support:support-v4:${supportVersion}", "appcompat-v7" : "com.android.support:appcompat-v7:${supportVersion}" ... ] }
supportVersion,表示当前编译的版本号;
dependencies数组,用来存放第三发依赖的地址;
versions数组,用来存放compileSdkVersion、versionCode、versionName等数据:
差不多就这些了, 然后说说怎么在各个module的build.gradle里面使用吧:
android { compileSdkVersion rootProject.ext.versions['compileSdkVersion'] buildToolsVersion rootProject.ext.versions['buildToolsVersion'] ... defaultConfig { applicationId "com.sz.jjj" minSdkVersion rootProject.ext.versions.minSdkVersion targetSdkVersion rootProject.ext.versions.targetSdkVersion versionCode 1 versionName "1.0" } } dependencies { compile rootProject.ext.dependencies["appcompat-v7"] compile rootProject.ext.dependencies["support-v4"] ... }
好了,差不多就这些,写的可真慢@.@
相关文章推荐
- Android 项目实例config.gradle配置
- 关于Android Studio or IDEA创建新项目一直卡死在Gradle问题
- 关于项目中web.xml配置文件里面的spring的配置contextConfigLocation
- Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置
- Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置
- as的项目中的gradle配置常用了解及其与eclipse的AndroidManifest.xml对比
- Android config.gradle文件配置
- android项目构建之gradle的配置(含范例代码)
- 使用Gradle构建Android项目的一些自定义配置
- Android使用gradle不同配置多项目打包(升级版)
- 关于一个项目中全局配置文件读取的注意事项
- Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置
- 关于配置android configfs gadgets的补充说明
- android项目中关于proguard.cfg和proguard-project.txt 混淆文件的用法与配置
- 一个完整Android项目所需要用到的gradle配置技巧
- Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置
- AndroidJUnitRunner在gradle项目中如何配置
- Android 与gradle 4 --gradle配置之BuildConfig与resValue