

作者:●VON 适用版本:HarmonyOS 6 / DevEco Studio 5.0+ / flutter_harmony 社区方案 v1.0.0 更新时间:2025 年 11 月 参考文档:【2025版 OpenHarmony】 GitCode 口袋工具:Flutter + Dio 网路请求 打造随身的鸿蒙版 GitCode 搜索助手
本文将手把手带你从 零开始配置并运行一个 Flutter + OpenHarmony 的混合项目,全程基于 GitCode 上开源的社区示例(如 pocket_tool-v1.0.0),解决“找不到插件”等典型问题,助你一次性跑通!
为确保环境一致性,建议直接使用 稳定版本的项目压缩包(而非 git clone),避免分支变动导致兼容性问题。
👉 本文采用的是 v1.0.0 版本 的社区示例项目:

💡 提示:可在 GitCode 项目 Release 页面或博主分享链接中获取该压缩包。 也可以直接去下载:压缩包
由于项目依赖私有或受保护的仓库(如 flutter_flutter),需配置 GitCode Personal Access Token 才能拉取依赖。
read_repository(读取代码库)harmony_flutter_token)

创建成功后,立即复制生成的令牌字符串(只显示一次!):

将下载的 gitcode_pocket_tool-v1.0.0.zip 解压到本地目录,例如:
C:\Users\wxj05\Desktop\gitcode_pocket_tool-v1.0.0
.dart用 VS Code 打开项目根目录:

找到配置文件,填入你的令牌:
# .ohpmrc 示例
registry=https://gitcode.com/api/v4/packages/ohpm
//gitcode.com/:_authToken=your_copied_token_here
✅ 替换
your_copied_token_here为你刚复制的完整令牌。
首次用 DevEco Studio 打开项目时,大概率会报错:
Cannot find module 'flutter-hvigor-plugin'别慌!这是因插件未安装导致的。
ohos/ 和 flutter/ 的目录)flutter pub get⚠️ 注意:此处的
flutter必须是 项目自带的鸿蒙定制版 SDK(通常在flutter/bin/flutter),建议使用完整路径或先配置 PATH。

该命令会:
flutter_hvigor_plugin✅ 执行成功后,ohos/hvigorconfig.ts 就能正确识别插件了!
社区项目默认版本可能与你的 DevEco Studio 不匹配,需手动调整。
在 DevEco Studio 中:
File → Settings → HarmonyOS SDK记录 Compile SDK Version,例如 6.0.0 (20)。
全局搜索 5.0.0 或旧版本号,替换为你的实际版本(如 6.0.0),主要修改:
ohos/build-profile.json5ohos/module.json5oh-package.json5
为方便调试,可让 DevEco Studio 自动生成调试签名:
.p12、.csr 等文件
🔐 此签名仅用于本地调试,上架需使用正式证书。
一切就绪后:
🎉 成功运行效果如下:

你已成功在 HarmonyOS 6 上运行了一个 Flutter 应用!
问题 | 解决方案 |
|---|---|
Cannot find module 'flutter-hvigor-plugin' | 执行 flutter pub get 安装插件 |
依赖拉取失败 | 检查 .ohpmrc 中的 token 是否正确 |
构建版本不匹配 | 统一修改所有配置文件中的 API 版本为 6.0.0 |
hdc 无法识别设备 | 确保 toolchains 路径已加入系统 PATH |
虽然 Flutter on OpenHarmony 仍是社区驱动方案,但通过本文的标准化流程,你已掌握从 下载 → 配置 → 修复 → 运行 的完整链路。
🌟 技术的价值,不在于它是否官方,而在于你能否让它为你所用。
祝你开发顺利!如有疑问,欢迎交流 👇