HarmonyOS 鸿蒙Next 端云元服务无法运行到tablet模拟器 你有办法解决吗?

发布于 1周前 作者 caililin 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 端云元服务无法运行到tablet模拟器 你有办法解决吗?
<markdown _ngcontent-epa-c149="" class="markdownPreContainer">

使用tablet模拟器运行端云元服务工程,会在控制台提示以下异常:

Reason:TypeError
Error name:TypeError
Error message:Cannot read property DatabaseObject of undefined
Stacktrace:
    at func_main_0 (entry/src/main/ets/common/model/User.ts:7:20)

对于这种情况,官方给出的解决方案是:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-app-debugging-14-V5

根据解决方案,需要在工程模块build-profile.json5配置文件中配置如下属性:

// HarmonyOS工程
"buildOption": {
  "externalNativeOptions": {
    "abiFilters": ["arm64-v8a", "x86_64"]
  },
}

这时,在ide中直接报错Atomic service development is not supported in native mode.

有没有方法能够解决以上问题?

3 回复

是的,我也是后面查了这个文档才知道端云在模拟器中还不能用。

针对HarmonyOS鸿蒙Next端云元服务无法运行到tablet模拟器的问题,可以尝试以下解决方案:

首先,确保你的开发环境已正确配置。这包括安装最新版本的DevEco Studio,并配置好相关的环境变量。在DevEco Studio中,检查你的工程模块build-profile.json5配置文件,确保已添加如下配置:

"buildOption": {
  "externalNativeOptions": {
    "abiFilters": ["arm64-v8a", "x86_64"]
  }
}

如果配置后仍然报错,请注意错误信息,如“Atomic service development is not supported in native mode”,这表示当前模式不支持Atomic service的开发。你可能需要切换到支持Atomic service的模式,或者检查你的项目类型是否设置正确。

此外,确保你的模拟器版本与HarmonyOS鸿蒙Next版本兼容。有时候,模拟器版本过旧或存在bug也可能导致服务无法运行。

如果以上步骤均无法解决问题,可能是模拟器本身的限制或bug。此时,你可以尝试重启模拟器,或者查看HarmonyOS的官方文档和社区论坛,寻找是否有其他开发者遇到并解决了类似的问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部