前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >鸿蒙接入Flutter

鸿蒙接入Flutter

原创
作者头像
龙儿筝
发布2024-11-19 19:33:47
发布2024-11-19 19:33:47
2130
举报
文章被收录于专栏:鸿蒙鸿蒙

配置环境变量

  1. 配置HarmonyOS SDK和环境变量
  2. API12, deveco-studio-5.0 或 command-line-tools-5.0
  3. 配置 Java17
  4. 配置环境变量 (SDK, node, ohpm, hvigor)
代码语言:shell
复制
 export TOOL_HOME=/Applications/DevEco-Studio.app/Contents # mac环境
 export DEVECO_SDK_HOME=$TOOL_HOME/sdk # command-line-tools/sdk
 export PATH=$TOOL_HOME/tools/ohpm/bin:$PATH # command-line-tools/ohpm/bin
 export PATH=$TOOL_HOME/tools/hvigor/bin:$PATH # command-line-tools/hvigor/bin
 export PATH=$TOOL_HOME/tools/node/bin:$PATH # command-line-tools/tool/node/bin
  1. 通过代码工具下载Flutter仓库代码git clone https://gitee.com/harmonycommando_flutter/flutter.git,指定dev或master分支,并配置环境
代码语言:shell
复制
 # 依赖缓存
 export PUB_CACHE=D:/PUB
 # 拉取下来的flutter_flutter/bin目录
 export PATH=<flutter_flutter path>/bin:$PATH
 # 国内镜像
 export PUB_HOSTED_URL=https://pub.flutter-io.cn
 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

 # HamonyOS SDK
 export TOOL_HOME=/Applications/DevEco-Studio.app/Contents # mac环境
 export DEVECO_SDK_HOME=$TOOL_HOME/sdk # command-line-tools/sdk
 export PATH=$TOOL_HOME/tools/ohpm/bin:$PATH # command-line-tools/ohpm/bin
 export PATH=$TOOL_HOME/tools/hvigor/bin:$PATH # command-line-tools/hvigor/bin
 export PATH=$TOOL_HOME/tools/node/bin:$PATH # command-line-tools/tool/node/bin

构建步骤

  1. 运行 flutter doctor -v 检查环境变量配置是否正确,Futter与OpenHarmony应都为ok标识,若两处提示缺少环境,按提示补上相应环境即可。
    lutter create --platforms ohos <projectName>

进入工程根目录编译

示例:flutter build hap

flutter build hap # 示例:flutter run -d <device-id>

flutter run --debug -d <device-id> # 示例:flutter build app --release

flutter build app --release

  1. 创建工程与编译命令,编译产物在<projectName>/ohos/entry/build/default/outputs/default/entry-default-signed.hap下。
  2. 通过flutter devices指令发现ohos设备之后,使用 hdc -t <deviceId> install <hap file path>进行安装。
  3. 也可直接使用下列指令运行:
  4. 构建app包命令:

已兼容OpenHarmony开发的指令列表

指令名称

指令描述

使用说明

doctor

环境检测

flutter doctor

config

环境配置

flutter config --"key" "value"

create

创建新项目

flutter create --platforms ohos,android,ios --org "org" "appName"

create

创建module模板

flutter create -t module "moduleName"

create

创建plugin模板

flutter create -t plugin --platforms ohos,android,ios "pluginName"

create

创建plugin_ffi模板

flutter create -t plugin_ffi --platforms ohos,android,ios "pluginName"

devices

已连接设备查找

flutter devices

install

应用安装

flutter install -t "deviceId" "hap文件路径"

assemble

资源打包

flutter assemble

build

测试应用构建

flutter build hap --debug

build

正式应用构建

flutter build hap --release

run

应用运行

flutter run

attach

调试模式

flutter attach

screenshot

截屏

flutter screenshot

附:Flutter三方库适配计划

运行到手机上

在项目根目录下执行flutter run就可以运行到手机上了,若连接的是Android手机,则可以直接运行并在手机上查看效果。若连接的是鸿蒙NEXT手机,则需先配置证书,配置证书的地方在ohos/build-profile.json5文件中,证书配置完成后,就直接直接运行并在鸿蒙NEXT手机上查看效果了。

鸿蒙平台ohos下的flutter.har包可以拷贝到其它项目中直接使用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置环境变量
  • 构建步骤
  • 进入工程根目录编译
  • 示例:flutter build hap
    • 已兼容OpenHarmony开发的指令列表
    • 运行到手机上
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档