以友盟的渠道为例:

1.渠道信息一般在 AndroidManifest.xml中修改以下值:

2.然后在工程的app module的build.gradle文件的android域内,编写如下代码:

productFlavors {    wandoujia {}   baidu {}   c360 {}   uc {} }productFlavors.all {    flavor ->flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]}

然后在代码中,我们可以通过build文件夹下的BuildConfig文件的FLAVOR变量,获取到对应的渠道值

3.在android studio底栏中有个命令行工具Terminal,打开后就CMD可以自动切换到当前项目的目录下。

可以输入这个命令:

gradlew assembleRelease

之后就可以多渠道打包了。之后所有生成的apk在项目的build\outputs\apk下。

如果只是想生成单个渠道的包呢?打开Android Studio的Gradle tasks面板(右边侧边栏),会发现模块多了很多任务,如下图所示。



双击即可生成apk

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android(安卓)使用junit测试
  3. android基本程序单元Activity
  4. Android中TextView滚动显示信息的效果
  5. Android无需申请权限拨打电话的两种方式
  6. android的TabActivity
  7. android jni调用opencv库失败 could not load library libopencv
  8. 【Android(安卓)开发教程】链接Activities
  9. Android(安卓)源码阅读之建立3G网络流程

随机推荐

  1. Android开发者指南(10) ―― Android API
  2. Android(安卓)WebRTC开发环境设置
  3. Android技术篇-了解Android的屏幕适配
  4. Android开发者的Air For Android简单入门
  5. Android单个进程内存分配
  6. 优秀的Android音频播放器
  7. Android版本与Android sdk int的对应关系
  8. (4.1.2.6)Android(安卓)判断app是否在前台
  9. Android定时任务的实现
  10. Android LinearLayout中实现水平方向控件