环境开发+GitCode口袋工具开发
教程链接:https://blog.csdn.net/2301_80035882/article/details/155001657?spm=1001.2014.3001.5502感谢老师,这个教程简直就是保姆级,从下载到环境配置讲解的都非常清楚!!解决了我很多问题环境开发仅做部分过程和展示,不再过多赘述(1)进入官网下载DevEco Studio下载之前需要登陆华为账号,如果没有需要进行注册因为
- Flutter 鸿蒙开发环境搭建
- 基础依赖
- 需安装 Git、Java JDK17,作为开发基础工具链。
- 部署 DevEco Studio 6.0.0,用于鸿蒙应用的编译、调试和签名,同时需配置 OpenHarmony SDK、ArkUI-X SDK,以及鸿蒙虚拟机模拟器。
- Flutter 鸿蒙专属 SDK 配置
- 需克隆适配鸿蒙的 Flutter SDK 分支。
- 配置环境变量,包括 Flutter 的 bin 目录、PUB_HOSTED_URL/FLUTTER_STORAGE_BASE_URL(国内镜像源)、DEVECO_SDK_HOME(DevEco SDK 根路径),以及鸿蒙工具链(hdc、ohpm、hvigor 等)的路径。
- 项目编译与签名
- 通过
flutter create --platforms ohos <项目名>创建鸿蒙专属 Flutter 项目,支持 impeller-vulkan 渲染模式(可通过配置文件开关控制)。 - 需在 DevEco Studio 中配置自动签名,解决证书过期或系统时间校准问题,生成可运行的 hap 包。
- 适配第三方依赖时,需下载鸿蒙适配版 Flutter 插件库(如 image_picker、open_filex 等),并固定依赖版本(如 win32:5.5.3、ffi:2.0.1)以兼容 Dart 3.6.2。
- 通过
- 基础依赖
- GitCode 口袋工具(Flutter + 鸿蒙)开发
- 技术栈与架构
- 核心技术栈:Flutter 3.x、Material 3 设计体系、Dio 5.7.0 网络库,整体遵循配置层 + 网络层 + UI 层架构。
- 工程结构:
core目录存放全局配置(AppConfig)和 API 封装(GitCodeApiClient),main.dart实现 UI 交互。
- GitCode API 封装
- 基础配置:基于 Dio 封装 GitCode REST v5 API,统一设置 5 秒超时时间,请求头附加
Authorization: Bearer <token>鉴权。 - 核心接口:
fetchUser:通过用户名查询用户详情,404 时支持基于 token 的昵称→login 降级搜索。searchUsers/searchRepositories:支持分页的用户 / 仓库搜索,校验参数范围(perPage 1-50、page 1-100),统一抛出GitCodeApiException友好错误。
- 数据模型:定义
GitCodeUser/GitCodeSearchUser/GitCodeRepository模型,通过_safeInt/_safeBool兼容接口返回的多类型数据(如数字 / 字符串格式的整型、0/1 和 true/false 格式的布尔值)。
- 基础配置:基于 Dio 封装 GitCode REST v5 API,统一设置 5 秒超时时间,请求头附加
- 技术栈与架构
按照教程做下去是很顺没有任何问题的!!
教程链接:https://blog.csdn.net/2301_80035882/article/details/155001657?spm=1001.2014.3001.5502
感谢老师,这个教程简直就是保姆级,从下载到环境配置讲解的都非常清楚!!解决了我很多问题
环境开发仅做部分过程和展示,不再过多赘述
1.环境开发
(1)进入官网下载DevEco Studio
下载之前需要登陆华为账号,如果没有需要进行注册

)
git clone -b oh-3.27.4-dev https://gitcode.com/openharmony-tpc/flutter_flutter.git
因为之前已经下载了dev(5.0.X),配置全部完成了。但是在使用命令flutter create --platforms ohos flutter_harmonyos创建项目时,一直报错。询问ai之后发现是api版本太高(默认14),需要10或9进行下载。但是下载api10之后,无论重启还是重新配置都没有办法解决。可能是因为dev和flutter的版本不一致导致的。所以干脆直接把原有的dev删除,下载最新版本的。重头进行配置。建议还是跟教程保持一致,原先有的全部删掉。
重新下载并且配置之后,终于成功了!!为老己和电脑长舒一口气~~

再按照教程一步一步完成修改配置,签名
终于完成

2.GitCode口袋工具开发
教程链接:
感谢每位老师的帮助与支持~~!!成果都来自于各位老师,,仅在此做一个汇总 ^ ̳> ·̫ < ̳^
(1)注册账号
去网站注册账号:只需要手机号验证码非常简单
获取令牌


创建好之后会有一个专属令牌、请复制并保存好!!
(2)下载项目并解压到对应的文件夹下

(3)用vscode打开项目文件夹

在app_config.dart下把token改为自己刚刚复制好的

(4)用deveco studio打开ohos文件
![]()
跟之前一样,
a. 信任两个都要勾选
b.Sdk要选第1个
然后清理缓存

只选第3个

到terminal输入
flutter build hap

启动虚拟机,点击最上面的图标

重新签名

(5)打开虚拟机
在这个gitcode的ohos下、模拟器一直卡在运行界面打不开,所以只能剑走偏锋从前面配置好的ohos打开模拟器,,虽然也要等很久 但好在还是打开了。然后再切换回去。(估计是C盘内存爆红了,但是我下载的是在D盘啊……?)
连接网络

此时又又又遇到一个问题就是,查找不到我自己的账号。

会报如图的错误
这个问题耗费了我很长的时间,我几乎把大家的文档都看了一遍,有相同问题的,但是大部分是签名没有弄好或者配置错误。文档的方案都尝试了一遍发现还是一样的报错 (𖦹.𖦹)
ai告诉我的是网络没有连接上,我按照所说的步骤一步一步尝试,,用代理、配接口、查地址、、无果。。网上的方法大多是重启 \ 使用桥接模式 \ 把防火墙关了……没有一个起作用的。。。
我突然想到是不是因为连的热点,所以换了USB连接,,最终!!网络问题成功解决,,也能查找到我的用户了!!
这里仅提供我个人的一个解决方法,当出现相同报错的时候,可能是网络没有连接上。可以用浏览器试一下其他网址打不打的开,再做进一步尝试。

更多推荐
所有评论(0)