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, 并添加两个依赖库,并点击右上角同步,如下面:
 DevEco Studio 3.1 Beta1版本创建端云一体化项目后运行报错处理-鸿蒙开发者社区

"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版本创建端云一体化项目后运行报错处理-鸿蒙开发者社区

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

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

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

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
4
收藏 2
回复
举报
6条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

不错,很实用的方法

回复
2023-3-24 17:44:03
Tuer白晓明
Tuer白晓明

我直接把报错的文件给忽略检查了,也可以正常运行。这个问题,应该会在下个版本修复吧。

每一步都是坑,步步惊险😂😂😂

回复
2023-3-24 17:45:13
SummerRic
SummerRic 回复了 Tuer白晓明
我直接把报错的文件给忽略检查了,也可以正常运行。这个问题,应该会在下个版本修复吧。每一步都是坑,步步惊险😂😂😂

😂😂😂

回复
2023-3-24 18:54:47
狼哥Army
狼哥Army 回复了 Tuer白晓明
我直接把报错的文件给忽略检查了,也可以正常运行。这个问题,应该会在下个版本修复吧。每一步都是坑,步步惊险😂😂😂

刚发布时创建后,没有这样报错的,后来才报错的,估计是依赖库更新了,没有兼容好,对,下个版本就没有这问题了。

回复
2023-3-24 18:56:24
狼哥Army
狼哥Army 回复了 红叶亦知秋
不错,很实用的方法

后来反馈华为,给出的解决方法,分享一下给需求的小伙伴

回复
2023-3-24 18:58:10
Haoc_小源同学
Haoc_小源同学 回复了 狼哥Army
刚发布时创建后,没有这样报错的,后来才报错的,估计是依赖库更新了,没有兼容好,对,下个版本就没有这问题了。

确实,一开始用还是正常的,后面啥都没动突然就不行了

回复
2023-3-29 10:37:18
回复
    相关推荐