OpenHarmony开发者论坛
标题:
windows平台OpenHarmony Flutter插件开发介绍
[打印本页]
作者:
深开鸿_石悌君
时间:
2024-9-27 14:50
标题:
windows平台OpenHarmony Flutter插件开发介绍
[md][OpenHarmony](
https://forums.openharmony.cn/
"OpenHarmony开发者论坛")蒙已经支持flutter,本文介绍在windows上开发[OpenHarmony](
https://forums.openharmony.cn/
"OpenHarmony开发者论坛") flutter插件的基础步骤
### 环境搭建
* 下载deveco套件([
https://developer.huawei.com/consumer/cn/deveco-studio/
](
https://developer.huawei.com/consumer/cn/deveco-studio/
))安装
* 下载[
https://gitee.com/openharmony-sig/flutter
\_flutter](
https://gitee.com/openharmony-sig/flutter_flutter
)
* 设置windows环境变量,如下图
![env.png](
https://forums-obs.openharmony.c ... nmn35n448hvnivm.png
"env.png")
DEVECO\_SDK\_HOME C:\\Program Files\\Huawei\\DevEcoFlutter\\sdk
FLUTTER\_GIT\_URL [
https://gitee.com/openharmony-sig/flutter
\_flutter](
https://gitee.com/openharmony-sig/flutter_flutter
)
FLUTTER\_STORAGE\_BASE\_URL [
https://storage.flutter-io.cn
](
https://storage.flutter-io.cn
)
HOS\_SDK\_HOME C:\\Program Files\\Huawei\\DevEcoFlutter\\sdk
PUB\_HOSTED\_URL [
https://pub.flutter-io.cn
](
https://pub.flutter-io.cn
)
**上述DevEcoFlutter为deveco ide的安装路径**
* 设置PATH环境变量![path](
https://forums-obs.openharmony.c ... aec005a1f103310.png
"path")
\flutter\\flutter\_flutter\\bin === 上述步骤[
https://gitee.com/openharmony-sig/flutter
\_flutter](
https://gitee.com/openharmony-sig/flutter_flutter
) 的下载路径
C:\\Program Files\\Common Files\\Oracle\\Java\\javapath
%JAVA\_HOME%\\bin
C:\\Program Files\\Huawei\\DevEcoFlutter\\sdk
C:\\Program Files\\Huawei\\DevEcoFlutter\\tools\\node
C:\\Program Files\\Huawei\\DevEcoFlutter\\tools\\hvigor\\bin
C:\\Program Files\\Huawei\\DevEcoFlutter\\tools\\ohpm\\bin
C:\\Users\\shiti\\AppData\\Local\\Android\\Sdk\\platform-tools
### 插件开发
#### 创建工程
如果是已有插件的鸿蒙化,可以在在插件根目录文件夹下运行如下命令
flutter create --platforms ohos .
新开发插件则直接创建工程
```
# 创建工程
flutter create --platforms ohos <projectName>
```
#### 修改yaml文件
一般只需要修改工程根目录下yaml文件,增加ohos平台;以flutter\_filereader为例,增加内容如下图
![yaml.png](
https://forums-obs.openharmony.c ... gapawh6zmhdakk6.png
"yaml.png")
example目录下的yaml文件一般不需要修改,如果工程运行错误,可以检查该文件中的依赖是否指定本地路径
flutter\_filereader:
path: ../
#### 构建调试
```
flutter run --debug //release版本就用release
```
该命令编译构建结束后自动在手机上安装app并运行
APP产生的调试信息可以通过deveco ide中的hilog查看
#### 重点坑
工程路径浅一点(建议放到根目录),不然可能出现莫名错误,比如找不到文件等
### 参考资料
[
https://gitee.com/openharmony-sig/flutter
\_flutter](
https://gitee.com/openharmony-sig/flutter_flutter
)
[
https://gitee.com/openharmony-sig/flutter
\_samples/blob/master/ohos/docs/03\_environment/%E9%B8%BF%E8%92%99%E7%89%88Flutter%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E6%8C%87%E5%AF%BC.md](
https://gitee.com/openharmony-si ... 6%8C%87%E5%AF%BC.md
)
[
https://gitee.com/openharmony-sig/flutter
\_plus\_plugins/blob/master/GUIDE\_DOCUMENT.md](
https://gitee.com/openharmony-si ... r/GUIDE_DOCUMENT.md
)
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5