环境:window android studio 0.80

gradle 插件

gradle -v

------------------------------------------------------------

Gradle 1.10

------------------------------------------------------------


Build time: 2013-12-17 09:28:15 UTC

Build number: none

Revision: 36ced393628875ff15575fa03d16c1349ffe8bb6


Groovy: 1.8.6

Ant: Apache Ant(TM) version 1.9.2 compiled on July 8 2013

Ivy: 2.2.0

JVM: 1.6.0_43 (Sun Microsystems Inc. 20.14-b01)

OS: Windows 7 6.1 x86

------------------------------------------


新建一个Demo 项目

1.android mainifest.xml 文件中application 标签中


<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />

</application>


2.项目app目录中的build.gradle 文件

和apply plugin: 'com.android.application' 同级


productFlavors {

//分包1

playstore {

//包名称 选填

applicationId='com.soualgou.killerrb.demo.'+name

//meta 数据替换为name,name=playstore

manifestPlaceholders = [ UMENG_CHANNEL_VALUE:name]

}

//分包2

hiapk {

//包名称 选填

applicationId='com.soualgou.killerrb.demo.'+name

//meta 数据替换为name,name=hiapk

manifestPlaceholders = [ UMENG_CHANNEL_VALUE:name]

}

}


这样就可以打多渠道包了。

我用这个简单demo,打包30个渠道。用时间Total time: 6 mins 51.538 secs


附件:详细android studio 多渠道打包








更多相关文章

  1. NPM 和webpack 的基础使用
  2. android中使用ant更改包名
  3. Android(安卓)打包失败,提示 Android(安卓)resource linking fail
  4. 动态库so打包到android apk
  5. Android(安卓)Export aborted because fatal error were fo
  6. Android(安卓)Studio gradle 多渠道定制打包
  7. android studio 3.2 自定义打包apk名称
  8. Android接收程序安装、替换、卸载广播
  9. android studio 3.2 自定义打包apk名称

随机推荐

  1. android 画线
  2. [置顶] Android 代码混淆 选项说明
  3. Android TextView 复制功能
  4. Android签名文件转化为pk8和pem的实现
  5. Android使用Shape实现布局圆角边框
  6. 【Android】关于android:divider 的用法
  7. android常用颜色
  8. android 的button
  9. Binder子系统之调试分析(三)
  10. android加分割线