【Android】Gradle 7.0+ 渠道打包配置

devtools/2024/11/7 20:41:51/
声明
该配置主要解决打包apk/aab需要动态修改渠道字段,方便区分渠道上架国内商店。
暂不支持批量打包(7.4版本无法通过只修改outputFileName的形式批量处理)
因为构建时需要拷贝/创建Output,然后修改outputFileName才能处理批量打包,但拷贝/创建在高版本中失效了

目前的操作需要再配置中修改渠道名(eg:Huawei),通过“Genderate Signed App Buyndle or APK” 打包时,会自动重命名,然后复制到同级目录下(防止下次打包会自动删除的问题)

打包流程:

1.编译完成后生成 xxx.apk

2.复制 xxx.apk 至 outputsDebug 文件夹

3.重命名文件为xxx_huawei.apk

该模式即便将huawei修改为xiaomi再次构建,xxx_huawei.apk也不会删除

如果 “Genderate Signed App Buyndle or APK” 中配置了 debug/release等形式,

也会自动区分,并且输出对应的文件夹,例如:outputsDebug / outputsRelease



http://www.ppmy.cn/devtools/131704.html

相关文章

一些单词的积累

情绪 2011年 2010 计算机模拟

4. STM32之TIM实验--输出比较(PWM输出,电机,四轴飞行器,智能车,机器人)--(实验2:PWM驱动舵机)

怎么区分伺服电机、舵机、步进电机? - 知乎 由图可知:通过调节占空比,来改变输出角度. 总结:其实舵机(齿轮控制减速机,直流电机,驱动器)就是一个山寨般的伺服电机(伺服电机可以说是一个系统:一个伺服电机包括控制器,编码器,电机,传感器等),其实很多单片机都配置了控…

File和InputStream,OutputStream

目录 认识⽂件 树型结构组织 和 ⽬录 ⽂件路径(Path) 文件的种类 File类 属性 构造方法 方法 代码示例 文件内容的读写——数据流 java中提供了一组类表示流 1.字节流 2.字符流 InputStream概述 方法 说明 FileInputStream概述 构造方法…

如何删除react项目的默认图标,使在浏览器中不显示默认图标favicon.ico

要删除 React 项目的默认图标,使在浏览器中不显示默认图标favicon.ico,其实有两种方法: 方法一 方法要点:删除掉 public 目录下的 favicon.ico 文件,再用浏览器访问时,如果加载不到图标文件,就…

TrafficPeak | TB级云原生数据平台释放全新洞察力

Hydrolix是一款专为TB级工作负载设计的云原生数据平台,旨在消除现有解决方案中广泛存在的数据焦虑、技术障碍和限制等问题,为用户提供不受限制的实时可观察性。 最近,Hydrolix与Akamai联手,基于Akamai Connected Cloud提供完全托管…

AutoCAD2024

链接: https://pan.baidu.com/s/1TkUVIlwPUNef2o_KRP8VVg 提取码: 3yg2 简介:仅支持Win10/Win11、1909以上系统

Python 线程学习知识大全

一、Python 线程简介 线程是操作系统能够进行运算调度的最小单位,在 Python 中,threading模块提供了对线程的支持。使用线程可以实现并行和并发执行任务,从而提高程序的效率。 二、Python 线程不用 join() 以下是一个没有使用join()的示例…

LINUX离线安装Milvus

一.下载安装包 离线安装Docker需要你提前下载Docker的安装包,并将其传输到目标机器上进行安装。以下是一个基于Linux系统的离线安装Docker的简要步骤和示例: 从有网络的机器上下载Docker安装包。 将下载的安装包拷贝到离线的服务器上。 在离线的服务…