Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
来源:互联网 发布:在ubuntu上下载软件 编辑:程序博客网 时间:2024/05/22 03:12
笔者目前使用的Gradle配置描述如下:
配置划分:
- defaultConfig 默认配置
- signingConfigs 签名信息配置
- buildTypes
- productFlavors
- 打包apk重命名
- dependencies 依赖配置
详细配置:
1,defaultConfig 默认配置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2,signingConfigs 签名信息配置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
签名配置文件signing.properties:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3, buildTypes
注意: 1 .minifyEnabled 会对代码进行混淆和压缩,shrinkResources 会对比R文件对无用资源进行删除 2.minifyEnabled 设置为true时shrinkResources 的设置才会生效
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
4,productFlavors
自定义BuildConfig,工程编译后会生成BuildConfig类,该类会包含自定义字段。
假设工程包含beijing和shandong两个productFlavors,且拥有各自不同的服务器等配置信息。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
5,打包apk重命名
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
6,dependencies 依赖配置
不同buildTypes 和productFlavors 依赖不同的jar的配置情况
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
Github gist:
完整配置参见:
https://gist.github.com/fcf96ba9d265c09694fb24fd5ed34ee7
阅读全文
0 0
- Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
- Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
- Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
- Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
- Android Studio -使用 Gradle打包多版本APK——buildTypes和productFlavors
- Android开发中Gradle的高级用法---productflavors, buildTypes
- Android Studio设置自动打包环境-Gradle buildTypes配置
- Android Studio build.gradle productFlavors
- android studio中productFlavors配置
- Android-->build.gradle-->buildTypes
- gradle批量配置productFlavors(渠道)
- Android-->build.gradle-->productFlavors
- Android开发笔记之gradle的buildTypes内部配置
- Android gradle 创建自定义BuildTypes
- AndroidStudio下BuildTypes和ProductFlavors动态编译并重命名apk
- AndroidStudio下BuildTypes和ProductFlavors动态编译并重命名apk
- Android gradle 中使用productFlavors
- gradle buildTypes
- 素数环
- dojo.declare/dojo.provide/dojo.require:JavaScript模块化管理工具
- 477. Total Hamming Distance
- AYIT2017暑假集训第二周周三赛 C
- hive的查询注意事项以及优化总结
- Android Studio配置Gradle(包括signingConfigs、buildTypes和productFlavors等)
- 标准I/O和管道
- 表单上传get和post的区别
- 分页插件pageHelper
- CF 700D Huffman Coding on Segment(huffman编码分块+莫队)
- 1 如何转载CSDN博客文章
- 集成运放中的单元电路(一)
- MySQL 5.7社区版安装实践
- SQL整理