目录
一.背景
有一个需求是应用需要出两个版本,两个版本中绝大部分代码都一样的,只有细微的区别,所以就思考有没有像android中gradle的productFlavors方式可以在代码中对不同的包有不同的变量控制
二.鸿蒙中的product以及target
鸿蒙中有product和target,具体描述见官网:文档中心
一句话概括就是可以实现出多种版本的包,比如:公版版本,定制版本,免费版本,付费版本等等,这里我不详细赘述了,具体查看官方文档
三.思路
官网中没有具体说明该怎么在代码中
本文介绍了如何在OpenHarmony与HarmonyOS中创建不同环境的应用包,并通过资源差异化、修改配置文件实现代码中获取不同包的标识。详细步骤包括资源文件夹创建、build-profile.json5配置以及在代码中获取资源名称以实现版本区分。
目录
有一个需求是应用需要出两个版本,两个版本中绝大部分代码都一样的,只有细微的区别,所以就思考有没有像android中gradle的productFlavors方式可以在代码中对不同的包有不同的变量控制
鸿蒙中有product和target,具体描述见官网:文档中心
一句话概括就是可以实现出多种版本的包,比如:公版版本,定制版本,免费版本,付费版本等等,这里我不详细赘述了,具体查看官方文档
官网中没有具体说明该怎么在代码中
743

被折叠的 条评论
为什么被折叠?