哈喽大家好,这里 Aaron。今天想和大家聊聊 Electron 鸿蒙化的一些需要注意的事项,因为Electron鸿蒙化编译所需环境情况较为特殊,今天先简单分享关于调试编译的解决方案。

无真机的解决方案

在进行 Electron 鸿蒙化调试时,请务必使用 ARM 架构的 Mac 或鸿蒙 PC 进行调试。查看鸿蒙化模板下的 electron/libs 文件夹可以看到,目前模板只为 ARM 平台准备了 .so 库,但是如果此时在ARM Mac模拟器上运行pc应用依旧会黑屏。如果你在 x86 架构的 Mac 上进行调试,会发现产物会报parse error,但在鸿蒙真机上是可以正常运行的。
在这里插入图片描述

据开发者联盟反馈,目前 6.0 以下的版本暂不支持 WebGL。在 M1 及以上 Mac 上可以通过禁用 GPU 加速的方式来调试,具体方法是在运行命令时加上 --disable-gpu 参数。这样可以顺利运行你的产物而不会黑屏。

对于使用 x86 架构的 Windows 设备的读者,目前除了购买真机或使用 AGC 云调试外,没有其他方法可以直接调试。因此,建议购买鸿蒙真机或使用云服务进行调试。

有真机的解决方案

如果你拥有鸿蒙 PC 但没有 DevEco Studio 的内测权限,可以通过以下步骤进行调试:

  1. 打开鸿蒙 PC 的开发者模式并启用无线调试。此时会在弹窗上输出本机 IP 地址和端口号。

  2. 在这里插入图片描述

  3. 在 Windows 虚拟机中,利用命令 hdc tconn localhost:端口号 与鸿蒙端进行连接。

  4. 最后,通过 DevEco Studio 将代码编译并推送至鸿蒙端进行调试。

Logo

赋能鸿蒙PC开发者,共建全场景原生生态,共享一次开发多端部署创新价值。

更多推荐