Gradle 打不同的安装包
16lz
2021-01-25
情况如下:测试需要不同环境下的安装包,有的是本地测试环境,有的是上线的环境,解决如下
在android {} 里面使用productFlavors{}
源码里面这么解释,默认的defaultConfig {}会被flavor继承
同时不需要再AndroidManifest.xml里面添加library 和 product的任何信息
在android {} 里面使用productFlavors{}
productFlavors { //测试版本 library { versionCode 1.1 versionName 'XXXXXXXXXX' } //商用版本 product { versionCode 1.1 versionName 'xxxxxxxxxxxxx' } }
源码里面这么解释,默认的defaultConfig {}会被flavor继承
/** * The default configuration, inherited by all build flavors (if any are defined). */ void defaultConfig(Action<ProductFlavor> action) { checkWritability() action.execute(defaultConfig) }
同时不需要再AndroidManifest.xml里面添加library 和 product的任何信息
更多相关文章
- Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android(安卓)Studio升级4.0后的编译问题
- 编译android需要用到的软件包以及编译过程
- Android(安卓)发布GitHub项目到JitPack
- Android(安卓)Studio 更新 Gradle错误解决方法
- Android的源代码下载教程-android学习之旅(102)
- VS2015+Android环境配置【appt.exe停止运行以及packaged_resourc
- 关于android中获取横竖瓶状态