DevEco Studio 5.0.3 Beta2两个小问题
DevEco Studio 5.0.3 Beta2两个小问题
- 新建ArkUI-X项目时,报错找不到匹配的@ohos/hvigor-ohos-arkui-x-plugin 4.2.11
->需要【项目文件夹】\hvigor\hvigor-config.json5里的hvigor-ohos-arkui-x-plugin: 4.2.11改为4.2.8
- 能打出来且不报错的代码,预览时报错不支持跨平台。打代码时如何识别改类是否支持跨平台?
我导入了基于StateStore的全局状态管理开发实践的代码,因版本不兼容,预览时报好多错误。但在代码编辑页没有报错。
> hvigor ERROR: Failed :entry:default@PreviewArkTS...
> hvigor ERROR: ArkTS:ERROR File: **/entry/src/main/ets/middleware/LoggerMiddleware.ets:32:69
Function return type inference is limited (arkts-no-implicit-return-types)
ArkTS:ERROR File: **/entry/src/main/ets/middleware/LoggerMiddleware.ets:35:4
Function return type inference is limited (arkts-no-implicit-return-types)
ArkTS:ERROR File: **/entry/src/main/ets/store/TodoListActions.ets:16:36
Cannot find module '@hadss/state_store' or its corresponding type declarations.
ArkTS:ERROR File: **/entry/src/main/ets/middleware/LoggerMiddleware.ets:16:74
Cannot find module '@hadss/state_store' or its corresponding type declarations.
ArkTS:ERROR File: **/entry/src/main/ets/store/TodoListReducer.ets:16:33
Cannot find module '@hadss/state_store' or its corresponding type declarations.
ArkTS:ERROR File: **/entry/src/main/ets/store/TodoListStore.ets:16:35
Cannot find module '@hadss/state_store' or its corresponding type declarations.
ArkTS:ERROR File: **/entry/src/main/ets/entryability/EntryAbility.ets:24:42
'setColorMode' can't support crossplatform application.
ArkTS:ERROR File: **/entry/src/main/ets/entryability/EntryAbility.ets:37:9
'on' can't support crossplatform application.
ArkTS:ERROR File: **/entry/src/main/ets/components/AsyncProgress.ets:46:15
'SymbolGlyph' can't support crossplatform application.
ArkTS:ERROR File: **/entry/src/main/ets/components/AsyncProgress.ets:47:18
'symbolEffect' can't support crossplatform application.
ArkTS:ERROR File: **/entry/src/main/ets/components/AsyncProgress.ets:47:35
'HierarchicalSymbolEffect' can't support crossplatform application.
ArkTS:ERROR File: **/entry/src/main/ets/components/AsyncProgress.ets:47:60
'EffectFillStyle' can't support crossplatform application.
ArkTS:ERROR File: **/entry/src/main/ets/components/AsyncProgress.ets:47:76
'ITERATIVE' can't support crossplatform application.
ArkTS:ERROR File: **/entry/src/main/ets/utils/TaskpoolUtil.ets:17:44
Cannot find module '@hadss/state_store' or its corresponding type declarations.
- AI助手,不能根据报错内容优化代码。即使把具体报错发给它,也不能给出具有连贯性的答案,有点东拼西凑的感觉。
这点,希望能向VSCode的GitHub Copilot学习。


3 回复
在 build-profile.json5 的 compatibleSdkVersion 下加上
"compatibleSdkVersionStage": "release"
試試
DevEco Studio 5.0.3 Beta2中存在以下两个小问题:
-
资源管理器偶尔无法正常刷新:在项目开发过程中,资源管理器有时无法实时更新新增或删除的文件,需手动刷新才能显示最新状态。
-
模拟器启动延迟:在启动模拟器时,可能出现启动时间较长或卡在初始化阶段的情况,影响开发效率。
- 构建速度慢:尝试清理缓存(File > Invalidate Caches / Restart),并确保项目配置正确。
- 模拟器启动失败:检查Hyper-V是否启用,或尝试重新安装模拟器,确保系统兼容性。若问题持续,建议更新到最新版本或查阅官方文档。

