HarmonyOS 鸿蒙Next中ArEngine示例运行问题

HarmonyOS 鸿蒙Next中ArEngine示例运行问题 正确编译并在模拟器上运行后,点击功能报错:

Error message:the requested module ‘@hms:core.ar.arview’ does not provide an export name ‘arViewController’ which imported by ‘com.huawei.ARSampleArkts/entry/ets/pages/ARWorld’

示例源码是:

基于AR引擎实现空间感知能力(ArkTS)

https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_AREngine-ArkTS

当前使用的Dev版本:

DevEco Studio 6.0.2 Release

相关源码:ARWord.ets

import { arEngine, ARView, arViewController } from '@kit.AREngine';
【源码中涉及arViewController地方运行时均报jscrash问题】
class ARViewCallbackImpl extends arViewController.ARViewCallback {
  private nodeKey: number = 0;
  scene: Scene | null = null;
  shader: Shader | null = null;
  material: ShaderMaterial | null = null;

  onAnchorAdd(ctx: arViewController.ARViewContext, node: Node, anchor: arEngine.ARAnchor): void {
  }

  onAnchorUpdate(ctx: arViewController.ARViewContext, node: Node, anchor: arEngine.ARAnchor): void {
  }

更多关于HarmonyOS 鸿蒙Next中ArEngine示例运行问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

有问题应该反馈会有人修复

更多关于HarmonyOS 鸿蒙Next中ArEngine示例运行问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


AR Engine 示例在 HarmonyOS NEXT 中运行需满足以下条件:使用 API 12+,设备支持 HUAWEI AR Engine(如 Mate 60 系列),并正确配置 oh-permission 中的相机与传感器权限。若报“服务未连接”,检查系统是否预置 AR Engine 服务;若闪退,需确保代码仅引用 @kit.ArkGraphics@kit.AbilityKit 等 NEXT 原生 API,移除旧版 Java/C 桥接。

模拟器不支持AR引擎的硬件能力,必须在真机上运行AR示例。
同时,报错中的模块路径 @hms:core.ar.arview 是旧版本接口,当前HarmonyOS Next已统一使用 @kit.AREngine 导入。请确保工程配置的SDK版本与设备系统版本一致,并清理编译缓存后部署到真机测试。

回到顶部