https://blog.csdn.***/2301_80035882/article/details/155001657?fromshare=blogdetail&sharetype=blogdetail&sharerId=155001657&sharerefer=PC&sharesource=2501_94468248&sharefrom=from_link
萌新首先按照以上链接内文章操作,我将提出操作中可能会遇到的Flutter开发框架无法在deveco打开,找不到等问题,进行详细补充一下
一.首先了解一下什么是Flutter
Flutter 是一个开源的跨平台 UI 开发框架,它通过共享一套代码库,让开发者能够高效地构建出能原生编译并运行在多个主流平台(包括 iOS、Android、Web、Windows、macOS 和 Linux)上的高性能应用程序。其主要特点包括:
- 核心架构:
- 基于 Dart 语言开发,这是一种面向对象的现代化编程语言,兼具 JIT(即时编译)和 AOT(预先编译)的优势
- 采用独特的自绘引擎(Skia)渲染界面,不依赖平台原生控件,确保各平台UI表现高度一致
2.开发优势: - 热重载(Hot Reload)功能允许在不重启应用的情况下即时查看代码修改效果
- 丰富的 widget 库提供大量可定制的UI组件
- 响应式框架设计简化了状态管理
3.性能表现: - 直接编译为原生机器码,性能接近原生应用
- 60fps的流畅动画支持
- 高效的垃圾回收机制
4.典型应用场景: - 需要快速迭代的MVP开发
- 追求多平台一致体验的产品
- 包含丰富动画和自定义UI的应用
- 需要同时覆盖移动端和桌面端的项目
5.生态系统: - 活跃的开源社区支持
- 丰富的第三方插件(pub.dev)
- 与Firebase等后端服务的深度集成
- 官方提供的完整开发工具链
二.相关文档
(1). https://flutter.dev(官网)
(2). https://docs.flutter.dev(官网文档)
(3). https://gitcode.***/openharmony-tpc/flutter_samples/tree/master/ohos/docs (鸿蒙适配示例)
(4).https://gitcode.***/openharmony-tpc/flutter_flutter (鸿蒙链接1)
(5).https://gitcode.***/openharmony-tpc/flutter_engine (鸿蒙链接2)
三.环境搭建
环境搭建:https://mp.weixin.qq.***/s/dfbsff2-bayTXLfZA2hQQA
开发配置环境参考:https://blog.csdn.***/qq_39132095/article/details/149000726
四.可能遇到的主要问题:
文件不存在(Error: 00625003 File Not Exist)
这通常是由以下原因导致的:
-
Flutter 引擎未正确下载或缓存该文件属于 Flutter 针对鸿蒙(HarmonyOS)平台的引擎组件,可能由于网络问题、下载中断或缓存损坏,导致文件未生成或丢失。
-
Flutter 版本与鸿蒙平台不兼容你配置的
***patibleSdkVersion和targetSdkVersion为6.0.0(20),但当前使用的 Flutter 版本可能未适配该鸿蒙 SDK 版本,导致引擎文件无法正常生成。 -
Ohpm 依赖安装失败错误日志中提到
ohpm install failed,可能是 Ohpm(鸿蒙包管理器)未正确安装依赖,间接导致引擎文件无法获取。
五.解决方法
步骤 1:清理 Flutter 缓存 & 重新拉取依赖
先处理 Flutter 引擎文件缺失的问题:
- 关闭当前的 IDE(比如 DevEco Studio 或 VS Code)。
- 打开文件资源管理器,找到你的 Flutter 安装目录:比如你这里是
D:\桌面\Flutter\flutter_flutter - 进入
flutter_flutter\bin\cache目录,删除整个cache文件夹(这会清空 Flutter 本地缓存,后续会重新下载)。 - 重新打开 IDE,打开你的项目,在终端中执行以下命令:
等待命令执行完成(会重新下载 Flutter 引擎等缓存文件)。# 清理项目缓存 flutter clean # 重新拉取项目依赖 flutter pub get
步骤 2:检查鸿蒙 SDK 与 Flutter 的兼容性
确保你的 Flutter 版本支持鸿蒙 6.0.0 SDK:
- 打开终端,执行
flutter --version,查看当前 Flutter 版本。 - 参考 Flutter 官方文档 或 鸿蒙开发者社区,确认该 Flutter 版本是否支持鸿蒙 6.0.0(若不支持,需:
- 要么 升级 Flutter:执行
flutter upgrade到最新稳定版; - 要么 降级鸿蒙 SDK:打开 DevEco Studio → 进入
Settings → Appearance & Behavior → System Settings → HarmonyOS SDK,卸载 6.0.0 SDK,安装 Flutter 支持的版本(比如 5.0.0)。
- 要么 升级 Flutter:执行
步骤 3:修复 Ohpm 依赖安装失败
Ohpm 是鸿蒙的包管理器,需要确保它能正常联网下载依赖:
- 打开 DevEco Studio,进入你的项目,找到
build-profile.json5文件(在项目根目录)。 - 检查文件中
***patibleSdkVersion和targetSdkVersion是否与你本地安装的鸿蒙 SDK 版本一致:比如你本地装的是鸿蒙 5.0.0,就把这两个字段改成5.0.0(xx)(xx 是具体的 build 号,可在 DevEco Studio 的 SDK 管理中查看)。 - 在 IDE 的底部工具栏找到
Terminal(终端),执行:
(如果提示# 强制重新安装 Ohpm 依赖 ohpm install --forceohpm不是内部命令,需确保 DevEco Studio 的ohpm已配置到系统环境变量中)
步骤 4:重新初始化项目构建
完成以上步骤后,重新触发构建初始化:
- 在 IDE 中,点击顶部菜单栏的
Build → Clean Project(清理项目构建缓存)。 - 点击
Build → Rebuild Project(重新构建项目)。 - 若使用 Hvigor 构建,在终端执行:
hvigor clean hvigor build
步骤 5:兜底方案(重新配置鸿蒙工具链)
如果以上步骤都无效,重新安装鸿蒙相关工具链:
- 卸载当前的 DevEco Studio,删除本地鸿蒙 SDK 目录(默认在
C:\Users\你的用户名\AppData\Local\Huawei\Sdk)。 - 重新下载 最新版 DevEco Studio,安装时选择 鸿蒙 6.0.0 SDK(确保勾选
ohos-arm64架构)。 - 重新导入你的项目,重复步骤 1-4。