HarmonyOS 鸿蒙Next 端云一体化项目创建后运行报错处理

HarmonyOS 鸿蒙Next 端云一体化项目创建后运行报错处理 有没有小伙伴看过我之前写的端云一体化开发计算十二生肖,如下面链接;

#如何创新玩转HarmonyOS开发#端云一体化开发计算十二生肖-云函数-华为开发者论坛 | 华为开发者联盟 (huawei.com)

#如何创新玩转HarmonyOS开发#端云一体化开发计算十二生肖-云数据库-华为开发者论坛 | 华为开发者联盟 (huawei.com)

DevEco Studio 3.1 Beta1刚发布时,我就下载安装来体验了云函数、云数据库的开发,比起之前用java调用云函数方便多了,然而过几天后,再创建端云一体化空项目后,打开Index.ets文件,点击预览失败出现下面的报错:

[Compile Result] ArkTS:ERROR File: D:/Workspaces/Devecostudio/CloudDemo/Application/entry/node_modules/@hw-agconnect/core-ohos/src/main/ets/AGCAaidImpl.ts:19:29
[Compile Result] Property 'instance' does not exist on type 'AGCApi'.
[Compile Result] ArkTS:ERROR File: D:/Workspaces/Devecostudio/CloudDemo/Application/entry/src/main/ets/services/AgcConfig.ts:12:19
[Compile Result] Property 'instance' does not exist on type 'AGCApi'.
[Compile Result] ArkTS:ERROR File: D:/Workspaces/Devecostudio/CloudDemo/Application/entry/src/main/ets/services/Auth.ts:15:9
[Compile Result] Type 'AGCApi' is missing the following properties from type 'AGCApi': instance, aaid, credential, auth, function
[Compile Result] ArkTS:ERROR File: D:/Workspaces/Devecostudio/CloudDemo/Application/entry/src/main/ets/services/Function.ts:13:46
[Compile Result] Property 'function' does not exist on type 'AGCApi'.
[Compile Result] Compile error occurred. Fix it based on the above message.

后来通过反馈,得知下面的处理方法,下一个版本就不会有这样问题了,如果现在等不了下一个版本更新,就想体验端云一体化开发的,可以参考一下:

  1. 打开Application -> entry 下的package.json 文件,把原来1.0.6版本改为1.0.7, 并添加两个依赖库,并点击右上角同步,如下面:

cke_60942.png

"dependencies": {
    "@hw-agconnect/auth-ohos": "1.0.7",
    "@hw-agconnect/function-ohos": "1.0.7",
    "@hw-agconnect/cloudstorage-ohos": "1.0.7",
    "@hw-agconnect/core-ohos": "^1.0.7",
    "@hw-agconnect/credential-ohos": "^1.0.7",
    "@ohos/agconnect-auth-component": "^1.0.2",
    "@hw-agconnect/database-ohos": "^1.0.2"
}
  1. 打开services目录,打开Auth.ts文件,把导入库包含types,改为下面:

原来:

import { AGConnectUser, } from '@hw-agconnect/auth-types-ohos';
import { AGCApi } from '@hw-agconnect/api-types-ohos';

修改后:

import { AGConnectUser, } from '@hw-agconnect/auth-ohos';
import { AGCApi } from '@hw-agconnect/api-ohos';

再打开AgcConfig.ts文件,把下面依赖库删除。

import '@hw-agconnect/auth-types-ohos';
  1. 打开pages目录下Index.ets文件,再点击右边预览器,就可以看到下图效果,也没有报错了。

cke_138810.png

总结:如果想在DevEco Studio 3.1 Beta1版本体验端云一体化开发,运行报错,要不想等下一个版本修复后再体验,可以先按照我的处理方法来体验学习,如果我上面讲得不够清楚,也可以观看我在B站的手把手创建空端云一体化项目,并处理报错。

在B站上传一个手把手创建端云一体化项目运行报错,处理报错视频,请稳步到下面B站链接观看:

【DevEco Studio 3.10 Beta1创建Empty Ability with Cloud Dev项目后运行报错处理方法,之后新版本没有这个问题】


更多关于HarmonyOS 鸿蒙Next 端云一体化项目创建后运行报错处理的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

想问下大佬,有没有研究过hook Arkts的系统函数。

更多关于HarmonyOS 鸿蒙Next 端云一体化项目创建后运行报错处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


目前还没有,遇到什么问题了?可以发布一个问题帖子,有专家或论坛小伙伴回答的。

学习

3.1Release版好像也有这个问题,正在尝试修改。

端云一体化sdk异常.png

啊,我还没有更新尝试,今晚回家升级看看。

可能我的端云一体化工程新建的比较早,配置上不一样,迁移到3.1Release后我感觉换了很多库的名字,无法同步,现在auth-ohos和api-ohos没问题了,但是我本来用的一个database-ohos的库还是找不到,只能联想里面也没看到云数据库相关的库,云数据库得到文档也看不了。我怀疑是不是发现有问题临时下线了。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

使用DevEco Studio 3.1 Beta1创建的端云一体化工程(未适配过)如何在DevEco Studio 3.1 Release上编译成功

https://developer.huawei.com/consumer/cn/forum/topic/0204119714334110096?fid=26

针对HarmonyOS(鸿蒙)Next端云一体化项目创建后运行报错的问题,可能的原因及处理方式如下:

  1. 配置文件检查:

    • 确认config.json等配置文件是否正确无误,包括项目ID、服务地址、API密钥等关键信息。
    • 检查是否有遗漏或错误的配置项,确保所有必要的配置都已正确填写。
  2. 依赖管理:

    • 确保项目中使用的所有依赖库都已正确安装,且版本兼容。
    • 使用鸿蒙提供的包管理工具检查依赖状态,并尝试更新或重新安装有问题的依赖。
  3. 代码错误:

    • 检查代码中是否存在语法错误或逻辑错误,特别是与端云交互相关的部分。
    • 使用鸿蒙的IDE或代码编辑器自带的调试工具,定位并修复错误。
  4. 权限问题:

    • 确认应用是否拥有执行所需操作的权限,如网络访问、文件读写等。
    • manifest.json中检查并申请必要的权限。
  5. 环境问题:

    • 确保开发环境(如IDE、SDK版本)与项目要求相匹配。
    • 尝试在不同的设备或模拟器上运行项目,以排除特定环境导致的问题。

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

回到顶部