Android Studio 3.x 多渠道打包入门

每次打包,总要在生产配置与测试配置之间来回切换,比较麻烦,所以想起来研究了一下多渠道打包。由于第一次接触,各种不懂,各种搜索之后总算跑起来了,如果你是有了解的,那就不要看了。

建立多渠道标签

在module setting中,点击”+”,创建多渠道的标签,如图
Android Studio自带的多渠道打包简单使用_第1张图片

创建完之后,你会在app的build.gradle文件中看到多了几行代码,如图:
Android Studio自带的多渠道打包简单使用_第2张图片

加入占位符

到这里,进入配置模式了,首先,将你在AndroidManifest中配置的meta-data标签中的value的值改为占位符${xxx},如图:
这里写图片描述

配置默认参数

到这里,基本ok,这时候回到build.gradle,为了让你少走点弯路,贴图:
Android Studio自带的多渠道打包简单使用_第3张图片
这是定义默认的参数,必须要定义
- 必须定义一个 flavorDimensions
- 多个参数可以都写在中括号里面,逗号隔开,不要有多个manifestPlaceholders,有坑

配置多渠道参数

下面,配置不同渠道的配置,如图
Android Studio自带的多渠道打包简单使用_第4张图片

编译与输出

到这里,就基本ok了,你就可以在gradle projects里面看到命令了
Android Studio自带的多渠道打包简单使用_第5张图片
另外,还有个比较难搞的地方,改变输出的App的包名,根据自己定义的名字输出,这里也是坑,都是AS3.0之后改变的地方,网上的基本都没法用,这个也是无意间摸索出来的,(不要问我这么写语法啥意思,我也不知道)
这里写图片描述
这样,输出的apk名称格式就
XXX_V4123_20171223_AppUAT_debug.apk

后记

目前多渠道方式还是多样化的,可以配置BuildConfig,可以类似这种修改AndroidManifest的值。当然,本篇文章只是简单的使用。

更多相关文章

  1. Android 2.2中的APK安装参数installLocation
  2. android app -- Picasso 二级缓存加载图片,可控制加载图片大小(附
  3. android产品研发(五)-->多渠道打包
  4. Android图片加载库:最全面解析Glide用法
  5. Android将手机相册图片展示到GridView中

随机推荐

  1. android 对话框大全
  2. Android(安卓)菜单栏菜单功能
  3. android屏幕截图
  4. My first Android(安卓)programe!
  5. android http 同步请求
  6. android 混淆时需要注意的地方
  7. android 官方的下拉刷新:SwipeRefreshLay
  8. Android(安卓)谷歌统计
  9. LinearLayout布局中将一个控件放在屏幕的
  10. Android(安卓)之 国际化与资源自适应