Android项目实战(三十五):多渠道打包

简介:   多渠道打包:  可以理解为:同时发布多个渠道的apk。分别上架不同的应用商店。这些apk带有各自渠道的标签,用于统计分析各个商店的下载次数等数据。   实现步骤  一、添加友盟渠道标签    添加位置:app目录下的 AndroidManifest.

  

多渠道打包:

  可以理解为:同时发布多个渠道的apk。分别上架不同的应用商店。这些apk带有各自渠道的标签,用于统计分析各个商店的下载次数等数据。  

 

实现步骤

  一、添加友盟渠道标签

    添加位置:app目录下的 AndroidManifest.xml文件 

    添加语句:

     <!--多渠道打包-->
        <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>

    示例:

  

 

  二、添加渠道

    添加几个,打包的时候就可以生成几个相应渠道的包

    添加位置:app目录下的build.gradle文件 android{ ... } 内

    添加代码:

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

    示例:

    

 

    三、签名信息配置

      上面打出的包都是未签名的。上架需要签名包。

      实现:

      app目录下 android{ ... } 中添加 signingConfigs{ ... } 相关 。

      

       

    四、指定签名为release

        添加位置:app目录下build.gradle文件 android{ ... } 内 

      添加代码:

signingConfig signingConfigs.release

      

       

    五、gradle 实现多渠道打包

      

 

   测试:  

    可以看到outputs --> app 中多了各个渠道的release.apk 包

    

 

      

 

相关文章
|
6月前
|
敏捷开发 Java 机器人
云效产品使用常见问题之打包后的Android应用获取下载地址失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
安全 Java Android开发
05. 【Android教程】Android 程序签名打包
05. 【Android教程】Android 程序签名打包
61 1
|
3月前
|
安全 Java Android开发
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
如何解压OTA升级包、编辑升级包内容(例如移除不需要更新的分区)、重新打包、签名以及验证OTA文件的过程。
273 2
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
|
4月前
|
Android开发
【亲测,安卓版】快速将网页网址打包成安卓app,一键将网页打包成app,免安装纯绿色版本,快速将网页网址打包成安卓apk
【亲测,安卓版】快速将网页网址打包成安卓app,一键将网页打包成app,免安装纯绿色版本,快速将网页网址打包成安卓apk
131 0
|
5月前
|
Java 开发工具 Android开发
详细解读Android开发DNK开发将.c文件打包成os
详细解读Android开发DNK开发将.c文件打包成os
32 0
|
5月前
|
jenkins 持续交付 开发工具
Android使用Jenkins打包自动维护sdk版本号
Android使用Jenkins打包自动维护sdk版本号
57 0
|
5月前
|
Android开发
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
275 0
|
6月前
|
Java Linux 调度
Android 打包分析
Android 打包分析
54 2
|
6月前
|
设计模式 缓存 Java
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试
|
6月前
|
Java Android开发
Android module 打包成aar或jar
Android module 打包成aar或jar
225 0