DevEco Studio 3.1 Beta1版本创建端云一体化项目后运行报错处理 原创
狼哥Army
发布于 2023-3-24 17:00
浏览
2收藏
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, 并添加两个依赖库,并点击右上角同步,如下面:
"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"
}
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';
3. 打开pages目录下Index.ets文件,再点击右边预览器,就可以看到下图效果,也没有报错了。
总结:如果想在DevEco Studio 3.1 Beta1版本体验端云一体化开发,运行报错,要不想等下一个版本修复后再体验,可以先按照我的处理方法来体验学习,如果我上面讲得不够清楚,也可以观看我在B站的手把手创建空端云一体化项目,并处理报错。
在B站上传一个手把手创建端云一体化项目运行报错,处理报错视频,请稳步到下面B站链接观看:
DevEco Studio 3.10 Beta1创建Empty Ability with Cloud Dev项目后运行报错处理方法,之后新版本没有这个问题
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
赞
4
收藏 2
回复
相关推荐
不错,很实用的方法
我直接把报错的文件给忽略检查了,也可以正常运行。这个问题,应该会在下个版本修复吧。
每一步都是坑,步步惊险😂😂😂
😂😂😂
刚发布时创建后,没有这样报错的,后来才报错的,估计是依赖库更新了,没有兼容好,对,下个版本就没有这问题了。
后来反馈华为,给出的解决方法,分享一下给需求的小伙伴
确实,一开始用还是正常的,后面啥都没动突然就不行了