HarmonyOS鸿蒙Next开发工具没有可以切换测试与正式版的配置,是否有办法区分测试与正式环境
HarmonyOS鸿蒙Next开发工具没有可以切换测试与正式版的配置,是否有办法区分测试与正式环境 目前开发工具好像没有可以切换测试与正式版的配置的地方,每次测试完,上传时就需要修改签名,比较麻烦,有好点的解决方案吗?
3 回复
- 基于构建参数动态区分环境 通过Hvigor编译系统提供的BuildProfile类获取构建模式参数,区分不同环境。在代码中可编写如下逻辑:
if (BuildProfile.BUILD_MODE_NAME === 'debug') {
// 测试环境配置
const apiUrl = 'http://test.api.com';
} else if (BuildProfile.BUILD_MODE_NAME === 'release') {
// 正式环境配置
const apiUrl = 'http://prod.api.com';
}
- 通过命令行工具hap-sign-tool.jar提取Profile信息 在sdk 文件夹下 toolchains\lib 打开cmd然后 执行java -jar hap-sign-tool.jar verify-profile -inFile “文件地址” -outFile “输出地址” 会编译成json到输出地址包含了profile信息
更多关于HarmonyOS鸿蒙Next开发工具没有可以切换测试与正式版的配置,是否有办法区分测试与正式环境的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS Next开发工具目前未提供测试与正式环境切换配置。可通过条件编译或配置文件实现环境区分。使用条件编译指令如#ifdef DEBUG
,在编译时传递不同参数控制代码路径。也可采用配置文件管理环境变量,通过读取不同配置文件区分测试与正式环境。