Flutter鸿蒙化环境配置(windows)
- 参考资料
- Window配置Flutter的鸿蒙化环境
- Flutter鸿蒙化问题集
-
- flutter项目使用鸿蒙化的三方库,flutter build hap失败
- 如何在已存在的Flutter项目中创建鸿蒙模块
- 在flutter项目的跟目录下创建ohos的模块,报错is not a valid Dart package name
- 如何替换鸿蒙已经适配的三方库 已share_preferences三方库为例
- 配置了pubspec.yaml文件无法拉取鸿蒙适配的三方库
- 鸿蒙三方库适配列表中纯Dart库适配注意事项
- Flutter项目运行一直报错,报相关缓存错误
- Flutter工程运行在手机上一直卡在Running Gradle task 'assembleDebug'..
- Flutter项目运行正常, 突然报错类似缓存错误
- Flutter项目中如何判断鸿蒙平台
- Flutter项目在鸿蒙手机上系统键盘完成按钮文字不显示问题
- 执行flutter build hap报错hvigorw assembleHap -p product=default -p buildMode=release --no-daemon
参考资料
Flutter SDK 环境的配置参考相 flutter官网(https://docs.flutter.dev/get-started/install)
Flutter鸿蒙化相关参考文档: https://gitee.com/openharmony-sig/flutter_flutter/tree/dev/
注意: 目前Flutter项目鸿蒙化,FlutterSDK的版本只支持3.7.12, Dart支持的版本是2.19.6
Window配置Flutter的鸿蒙化环境
如果是MAC电脑的话, 直接参考上述参考资料配置环境。
下载
- 首先我们需要下载HarmonyOS的套件,并安装相关的编译工具
- 2、 通过代码工具包下载当前仓库代码 git clone https://gitee.com/openharmony-sig/flutter_flutter.git, 并切换到dev分支
配置环境变量
HarmonyOS的环境变量配置
首先我们需要配置harmonyos中的node、ohpm、hvigor、hdc的环境变量, node、ohpm、hvigor这三个都在DevEco Studio软件安装的tools文件加下, 而hdc则是在sdk\HarmonyOS-NEXT-DB1\openharmony\toolchains 目录下。配置环境变量如下图:

同时我们还需要在系统环境变量中增加 HOS_SDK_HOME 也就是harmonyos的SDK的路径

配置Flutter的环境变量

注意:如果你之前有下载官方的FlutterSDK,那么这里配置的flutter_flutter的环境变量一定要在你自己下载的flutterSDK的环境变量之前(flutter_windows_3.7.12-stable\flutter\bin), 如果顺序发生调换, 你在使用flutter doctor –v检测环境时, 无法出现 HarmonyOS 的环境标志
除上述之外,我们还需在系统环境变量中配置一下几个环境变量:PUB_HOSTED_URL = https://pub.flutter-io.cn

FLUTTER_STORAGE_BASE_URL=https://flutter-ohos.obs.cn-south-1.myhuaweicloud.com

使用Flutter doctor –v 检测环境
环境检测通过示例,如下图:

Flutter doctor -v 检测的问题
flutter_flutter仓库地址的警告问题

解决方案:
在系统变量中增加如下环境变量即可解决
FLUTTER_GIT_URL=https://gitee.com/openharmony-sig/flutter_flutter.git

Fliutter doctor –v 报错[!] Android Studio (version 2024.1)✗ Unable to find bundled Java version.

- 首先进入android studio工具的安装目录
- 目录中没有jre目录, 你需要创建一个jre文件夹
- 然后把jbr目录中的所有内容复制到jre文件中
Windows上配置环境问题
Hvigor Error : BUILD unable to find “DEVECO_SDK_HOME” in the environment path
解决方案:
我们需要再系统环境变量中配置以下这个环境变量:

Hvigor depends on the npmrc file configure the npmrc file

原因: 是没有配置.npmrc文件
解决方案:需要该文件存在C盘当前用户目录(示例:C:\Users\issuser)下创建这个文件, 文件的内容是华为npm仓库的地址

最低0.47元/天 解锁文章
3508





