HarmonyOS鸿蒙Next中如何能模拟生产环境调试、打包APP?

HarmonyOS鸿蒙Next中如何能模拟生产环境调试、打包APP? 我希望在本地打包出一个生产环境的app并且安装进手机里,这个操作是不是只能通过AGC去发布测试版邀请自己才能进行安装呢?IDE只能通过有线或者无线进行真机调试。

单纯通过DevEco Studio可以实现生产环境调试吗,比如我的release版本api的地址和开发环境不一致,我怎么能直接执行release呢,目前都是debug?

目前打包了一个版本发布到AGC进行测试,发现api地址依然是本地的。在打包之前我在右上角这样选择了,这个做法正确么。。

cke_8172.png


更多关于HarmonyOS鸿蒙Next中如何能模拟生产环境调试、打包APP?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

可以参考:多目标产物构建

更多关于HarmonyOS鸿蒙Next中如何能模拟生产环境调试、打包APP?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


直接连接真机和devECO,然后用自动签名编译运行到真机就行了呀,

在鸿蒙Next中,通过DevEco Studio配置发布证书与签名,选择Release构建变体,开启混淆与资源压缩(entry/build-profile.json5中配置),然后执行Build → Build HAP(s)/APP(s) → Release,即可模拟生产环境打包。调试时可将Release包安装至真机,并使用云端或本地设备验证。

在 DevEco Studio 中可以直接模拟生产环境调试和打包,不需要借助 AGC 发布测试邀请。

  • 环境切换:在模块级 build-profile.json5products 中可配置 buildModeSet(如 debug/release),然后在代码里通过 BuildProfile 判断当前模式,动态设置不同的 API 地址。
  • 打包安装:在 IDE 右上角选择 release 构建变体,并确保 File > Project Structure > Signing Configs 中已配置好发布签名(.p12、.cer、.p7b 及对应 Profile),然后执行 Build > Build Hap(s)/App(s),生成的发布包可直接用 hdc install 安装到手机,无需走 AGC 测试分发。
  • 关于截图:你右上角选择 release 的思路是正确的,问题可能在于代码里仍硬编码了本地地址或未按构建类型区分配置。
回到顶部