Android Gradle(1)— Flavor,简单使用多渠道打包
来源:互联网 发布:淘宝拍卖房产靠谱吗 编辑:程序博客网 时间:2024/06/06 20:02
清单文件配置:
<meta-data android:name="UMENG_CHANNEL" android:value="${CHANNEL}" />
gradle配置:
Flavor:
android { productFlavors { zj { manifestPlaceholders = [CHANNEL: "zj"] } xiaomi { manifestPlaceholders = [CHANNEL: "xiaomi"] } qh360 { manifestPlaceholders = [CHANNEL: "qh360"] } baidu { manifestPlaceholders = [CHANNEL: "baidu"] } wandoujia { manifestPlaceholders = [CHANNEL: "wandoujia"] } }}
换个姿势就是这样:
android { productFlavors { zj {} huawei {} xiaomi {}// qqyyb {}// wandoujia {}// baidu {}// qh360 {}// nduow {}// mumy {}// lenovo {}// oppo {}// vivo {}// samsung {} productFlavors.all { flavor -> flavor.manifestPlaceholders = [CHANNEL: name] } }}
引用:
android { signingConfigs { // your debug keystore debug { storeFile file("buglytestreleasekey.jks") storePassword "buglytestreleasekey" keyAlias "buglytestreleasekey" keyPassword "buglytestreleasekey" } release{ storeFile file("buglytestreleasekey.jks") storePassword "buglytestreleasekey" keyAlias "buglytestreleasekey" keyPassword "buglytestreleasekey" } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.debug } }}
编译OK:
一个小坑
Error:FAILURE: Build failed with an exception.* What went wrong:Task 'generateBaiduDebugSources' not found in project ':app'.* Try:Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
遇见这个错误是我调试的时候编译信息(gradle配置配错了),我是将项目内的iml,build信息删除了重新编译就好了。
Demo
demo下载
博客推荐:
http://blog.csdn.net/jjwwmlp456/article/details/44942109
阅读全文
0 0
- Android Gradle(1)— Flavor,简单使用多渠道打包
- Android 使用 Gradle 多渠道打包
- Android 使用 Gradle 多渠道打包
- Android——使用gradle进行多渠道自动打包
- Android Studio使用Gradle多渠道自动打包
- android studio中使用gradle多渠道打包
- Android Studio使用Gradle进行多渠道打包
- Android Studio 使用Gradle多渠道打包
- Android Studio 使用Gradle多渠道打包
- Android快速使用Gradle实现多渠道打包
- Android使用Gradle实现多渠道打包
- android Gradle多渠道打包
- Gradle Android 多渠道打包
- android gradle 多渠道打包
- Android Gradle多渠道打包
- ANDROID --GRADLE多渠道打包
- Android---Gradle 多渠道打包
- 使用gradle多渠道打包
- 吴恩达机器学习笔记(二)(附编程作业链接)
- JavaScript学习-面向对象与原型4
- navicat premium出现PostgreSQL: column “rolcatupdate” does not exist error?
- PythonAnyWhere免费部署python类网站
- [leetcode]283. Move Zeroes[facebook]
- Android Gradle(1)— Flavor,简单使用多渠道打包
- [leetcode]67. Add Binary[facebook]
- 磁盘分区创建场景memo
- 在虚拟磁盘中安装Windows Server 2016
- 基于PyTorch的深度学习入门教程(二)——简单知识
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-低年级组)
- Service Worker初体验
- 我们未曾尽力的2017,哪些目标没实现?
- 基于PyTorch的深度学习入门教程(三)——自动梯度