HarmonyOS鸿蒙Next中怎么实现区分正式版测试版两个bundleId

HarmonyOS鸿蒙Next中怎么实现区分正式版测试版两个bundleId 有没有可能一个应用分为两个bundleId,一个正式的,一个测试的。 这样就能使两种的数据完全分离,并且手机上正式的跟测试的可以共存。 从deveco里的build-profile.json5里边配置了看起来是没问题,不过在测试服务里边能有上传跟创建应用不相同的测试版本的bundleId的测试应用吗。

测试版本目前看文档是 https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-testapp-0000001873653977

如果不行的话对于这种情况有什么其他比较好的办法吗。


更多关于HarmonyOS鸿蒙Next中怎么实现区分正式版测试版两个bundleId的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

是不支持的,可以参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/ide-hvigor-get-build-profile-para-guide-V13#section195881502412

参考运行时获取编译构建参数中的DEBUG参数

更多关于HarmonyOS鸿蒙Next中怎么实现区分正式版测试版两个bundleId的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,实现区分正式版和测试版的bundleId可以通过配置不同的应用模型文件来实现。具体步骤如下:

  1. 创建不同的应用模型文件:在项目的src/main/resources/config目录下,分别创建两个应用模型文件,例如app.json(正式版)和app_test.json(测试版)。

  2. 配置bundleId:在两个应用模型文件中,分别配置不同的bundleId。例如,在app.json中配置正式版的bundleIdcom.example.app,在app_test.json中配置测试版的bundleIdcom.example.app.test

  3. 编译打包:在编译打包时,通过指定不同的应用模型文件来生成不同的应用包。例如,使用命令行工具打包时,可以通过参数指定使用哪个应用模型文件。

通过这种方式,可以在同一个项目中区分正式版和测试版的bundleId,并且可以分别打包发布。

在HarmonyOS鸿蒙Next中,可以通过配置不同的app.json5文件来区分正式版和测试版的bundleId。在开发过程中,创建两个不同的app.json5文件,分别指定不同的bundleName(即bundleId)。然后,在构建时通过命令行参数或环境变量选择使用哪个配置文件。例如,--config app.dev.json5用于测试版,--config app.prod.json5用于正式版。

回到顶部