DevEco Studio 使用Codelabs中的AR引擎服务源码错误
DevEco Studio 使用Codelabs中的AR引擎服务源码错误
ohpm ERROR: NOTFOUND package '@ohos/hamock@1.0.1-rc2' not found from all the registries [https://repo.harmonyos.com/ohpm/](https://repo.harmonyos.com/ohpm/)
ohpm ERROR: missing: @ohos/hamock@1.0.1-rc2, required by @
ohpm ERROR: Found exception: Error: FetchPackageInfo: "@ohos/hamock" failed, reached retry limit or non retryable error encountered.
ohpm ERROR: Install failed, detail: Error: FetchPackageInfo: "@ohos/hamock" failed
7 回复
可以查看下hamock的三方库:https://ohpm.openharmony.cn/#/cn/result?sortedType=relevancy&page=1&q=hamock ,把工程级目录下的oh-package.json5中的@ohos/hamock 版本变更为1.0.0就可以正常使用了
{
"modelVersion": "5.0.0",
"description": "Please describe the basic information.",
"dependencies": {
"[@ohos](/user/ohos)/lottie": "^2.0.14"
},
"devDependencies": {
"[@ohos](/user/ohos)/hypium": "1.0.10",
"[@ohos](/user/ohos)/hamock": "1.0.0"
},
"dynamicDependencies": {}
}
谢谢,已经解决了,
Declared function 'start' has no native implementation.
报红是语法检查导致的,编译运行没问题。
可以通过settings-editor-inspections-JavaScript typescript arkts中取消unregister function in native declaratio设置解决。
检查了配置,已按照上面的修改,还是报错
在DevEco Studio中使用AR引擎服务源码时遇到错误,可能由以下原因导致:
- 环境配置问题:确保已正确安装并配置HarmonyOS SDK,且版本与AR引擎兼容。
- 依赖缺失:检查
build.gradle
文件中是否已正确添加AR引擎依赖项。 - 权限问题:确保在
config.json
中已声明AR所需的权限,如相机、存储等。 - API调用错误:检查AR引擎API调用是否符合文档规范,确保参数传递正确。
- 设备支持:确认运行设备支持AR功能,且系统版本符合要求。
建议根据错误日志逐步排查,确保开发环境与源码配置一致。