AndroidStudio Gradle 批量渠道打包
来源:互联网 发布:spss for mac迅雷 编辑:程序博客网 时间:2024/04/30 10:28
批量打包:
1.友盟的统计,在AndroidManifest.xml里配置PlaceHolder
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
2.在模块的build.gradle文件的defaultConfig里加上PlaceHolder定义
android { ... defaultConfig { ... manifestPlaceholders = [ UMENG_CHANNEL_VALUE:"default_channel" ] }}
这里的作用有两个,一是声明 UMENG_CHANNEL_VALUE 是可替换值的PlaceHolder,二是为其设置默认值。
3.在模块的build.gradle文件里添加ProductFlavors配置
android { ... defaultConfig { ... manifestPlaceholders = [ UMENG_CHANNEL_VALUE:"default_channel" ] } productFlavors { default_channel{} wandoujia{} _360{} yingyongbao{} xiaomi{} baidu{} huawei{} jifeng{} } productFlavors.all { flavor -> flavor.manifestPlaceholders = [ UMENG_CHANNEL_VALUE:name ] }}所谓ProductFlavors其实就是可定义的产品特性,配合 manifest merger 使用的时候就可以达成在一次编译过程中产生多个具有自己特性配置的版本。
上面这个配置的作用就是,为每个渠道包产生不同的 UMENG_CHANNEL_VALUE 的值。
4. 打包
Build - Generate Signed APK... 或者 工程目录下运行 gradlew assembleRelease
单独打包:
打开AndroidStudio的Gradle tasks面板,会发现模块多了很多任务,双击即可打包,如下图所示。
1 0
- AndroidStudio Gradle 批量渠道打包
- androidstudio批量打包/分渠道打包生成apk
- AndroidStudio/gradle 配置打包输出文件名/输出版本号渠道
- Gradle之多渠道打包
- android渠道批量打包
- android修改渠道批量打包
- Android Studio 批量打包(渠道包,最新基于Gradle 2.2.1、Android Plugin 1.2.3)
- Gradle批量打包
- gradle批量签名打包
- gradle批量打包apk
- gradle批量配置productFlavors(渠道)
- Gradle配置一次性打包不同的渠道
- 脚本批量打包渠道包研究
- 使用Ant批量打包Android渠道包
- 【Android打包】高效批量打渠道包
- gradle批量打包脚本总结
- eclipse+adt+gradle批量打包
- studio 使用 gradle 批量打包
- Android 开机启动App
- Spark 线性代数库 Breeze API 详解
- oracle获取当前时间上一年
- [总结]RTMP流媒体技术零基础学习方法
- //静态变量 和静态方法
- AndroidStudio Gradle 批量渠道打包
- Spring事务配置的五种方式
- 河南中睿保险中介系统环境升级配置纪录
- Android--面试题整理(五)
- mybatis动态SQL语句
- 禁止改变列表视图控件的列宽
- android5.1 控制原生key guard显示隐藏
- MySQLFront导入SQL文件报#1113错误解决
- (教程)将Github上的单文件夹 下载下来