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.
后来通过反馈,得知下面的处理方法,下一个版本就不会有这样问题了,如果现在等不了下一个版本更新,就想体验端云一体化开发的,可以参考一下:
- 打开Application -> entry 下的package.json 文件,把原来1.0.6版本改为1.0.7, 并添加两个依赖库,并点击右上角同步,如下面:
"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"
}
- 打开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';
- 打开pages目录下Index.ets文件,再点击右边预览器,就可以看到下图效果,也没有报错了。
总结:如果想在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
想问下大佬,有没有研究过hook Arkts的系统函数。
更多关于HarmonyOS 鸿蒙Next 端云一体化项目创建后运行报错处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
目前还没有,遇到什么问题了?可以发布一个问题帖子,有专家或论坛小伙伴回答的。
学习
3.1Release版好像也有这个问题,正在尝试修改。
啊,我还没有更新尝试,今晚回家升级看看。
可能我的端云一体化工程新建的比较早,配置上不一样,迁移到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端云一体化项目创建后运行报错的问题,可能的原因及处理方式如下:
-
配置文件检查:
- 确认
config.json
等配置文件是否正确无误,包括项目ID、服务地址、API密钥等关键信息。 - 检查是否有遗漏或错误的配置项,确保所有必要的配置都已正确填写。
- 确认
-
依赖管理:
- 确保项目中使用的所有依赖库都已正确安装,且版本兼容。
- 使用鸿蒙提供的包管理工具检查依赖状态,并尝试更新或重新安装有问题的依赖。
-
代码错误:
- 检查代码中是否存在语法错误或逻辑错误,特别是与端云交互相关的部分。
- 使用鸿蒙的IDE或代码编辑器自带的调试工具,定位并修复错误。
-
权限问题:
- 确认应用是否拥有执行所需操作的权限,如网络访问、文件读写等。
- 在
manifest.json
中检查并申请必要的权限。
-
环境问题:
- 确保开发环境(如IDE、SDK版本)与项目要求相匹配。
- 尝试在不同的设备或模拟器上运行项目,以排除特定环境导致的问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,