首页 > 其他分享 >flutter鸿蒙项目初体验

flutter鸿蒙项目初体验

时间:2024-10-30 22:51:00浏览次数:3  
标签:bin 初体验 鸿蒙 export PATH HOME tools flutter

flutter鸿蒙项目初体验

1.基础的环境变量配置

# flutter 基础环境配置

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

# 拉取下来的flutter_flutter/bin目录

export PATH=/Users/admin/ohos/flutter_flutter/bin:$PATH

# 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
export HDC_HOME=$TOOL_HOME/sdk/HarmonyOS-NEXT-DB1/openharmony/toolchains # hdc指令(可选)

# 可选配置项(使用Android Studio 或者 Visual Studio Code调试时需要配置此项,jdk版本为17.0.12)

JAVA_HOME=/Users/admin/Documents/JDK/jdk-17.0.12.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
export JAVA_HOME
export PATH

# 可选配置项(防止由于flutter鸿蒙版的git下载地址环境变量不匹配,影响后续的flutter项目创建)

export FLUTTER_GIT_URL=https://gitee.com/openharmony-sig/flutter_flutter.git

# 非必选配置项(若command-line-tools目录下的tool文件里存在node环境,则无需配置,若无则可进行如下单独配置)

# export NODE_HOME=/Users/admin/node/node-18.14.1

# export PATH=$PATH:$NODE_HOME/bin
注意:上面是mac配置环境 

如果是mac请记得 source ~/.bash_profile

如果是windows 请配置在环境变量里面

2.检查本地环境

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

3.创建flutter工程

创建工程与编译命令,编译产物在${projectName}/ohos/entry/build/default/outputs/default/entry-default-signed.hap下

# 创建工程 方式一 该方式只创建了ohos平台

flutter create --platforms ohos <projectName> 

# 创建工程 方式二 该方式创建了android,ios,ohos三个平台

flutter create  <projectName> 

# 进入工程根目录编译hap包

flutter build hap --debug

4.项目签名

直接使用DevEco Studio 打开 使用软件签名即可

5.直接真机测试运行

使用DevEco Studio 查看设备真机是否链接,如果链接直接启动即可。
注意:如果没有真机需要使用模拟器,可参观官方文档配置
使用DevEco Studio 查看设备真机是否链接,如果链接直接启动即可。
注意:如果没有真机需要使用模拟器,可参观官方文档配置

标签:bin,初体验,鸿蒙,export,PATH,HOME,tools,flutter
From: https://blog.csdn.net/flfljh/article/details/143370653

相关文章

  • flutter开发适配鸿蒙之开发环境搭建
    第一:环境搭建1.安装DevEcoStudioNEXTIDE,注意版本应该是Next,当前最新的是Beta3.下载之前需要先登录,后面的模拟器创建还要开发者验证、审核啥的,好在审核进度还可以,我这边提交申请后差不多两个小时审核通过.找到自己电脑系统匹配的版本下载,我的电脑是Window的就选择......
  • Flutter开发鸿蒙,终端一体化
    一.Flutter开发鸿蒙,终端一体化1.flutter鸿蒙一体化介绍Flutter作为一个跨平台的UI框架,其主要目的是让开发者能够用一套代码库来构建iOS、Android以及其他平台(如Web、Windows、macOS等)的应用程序。对于HarmonyOS,虽然它本身不是Flutter的目标平台之一,但由于Flutter的灵活......
  • 鸿蒙生态进化:体验与隐私双重保障,为用户带来全新数字探索之旅
            随着10月22日华为正式发布HarmonyOS5,鸿蒙生态迎来了“全新数字底座”的诞生。跨设备的生态整合成了系统的关键特色,截至目前,搭载鸿蒙系统的设备已超过10亿台。如此庞大的装机量和日益成熟的生态环境让鸿蒙生态迅速崛起,并在智能手机、家居、穿戴设备、车载系统......
  • 鸿蒙生态崛起带来的机遇与挑战
    目录1.概述2.生态崛起2.1.鸿蒙生态的认知和了解2.2.鸿蒙生态的崛起分析2.3.开发者的机遇2.4.华为开发者大会3.鸿蒙生态开发的挑战3.1.开发工具3.2.技术难度3.3.生态竞争3.4.抓住机遇、应对挑战4.鸿蒙生态未来发展趋势4.1.发展趋势4.2.1+8+N4.3.开发者的机遇4.4......
  • 触觉智能SOM3588S鸿蒙核心板现已上市,RK3588S八核6T超高算力!
    深圳触觉智能SOM3588S鸿蒙核心板现已上市,搭载瑞芯微RK3588S旗舰芯片,是一款高算力、低功耗,丰富多媒体接口的高性能核心板。SOM3588S鸿蒙核心板集成了四核Cortex-A76和四核Cortex-A55CPU,6T超高算力NPU,G610MP4GPU;拥有8K视频编解码与4800万像素ISP的强大视频图像处理性能;支持HDMI......
  • 鸿蒙接口封装
    ts接口封装代码:    request.tsimportpromptfrom'@system.prompt'importhttpfrom'@ohos.net.http';exportdefault(methods:string,uri:string,params:object,success:Function)=>{consthttpRequest=http.createHttp();co......
  • 鸿蒙生态的崛起与开发者的机遇
    鸿蒙生态的崛起与开发者的机遇近年来,随着鸿蒙系统的不断发展,智能手机、智能穿戴、车载和家居等领域的应用日益广泛,形成了与安卓和iOS并驾齐驱的局面。作为开发者,抓住鸿蒙生态崛起的机遇,解决开发挑战,创造更好的应用体验,显得尤为重要。对鸿蒙生态的认知与分析鸿蒙系统的核心理......
  • 鸿蒙开发-组件初体验
    ​......
  • 鸿蒙HarmonyOS next开发容器类库使用
    摘要容器类库是指一组用于存储和管理数据的数据结构和算法。它们提供了各种不同类型的容器,如数组、链表、树、图等,以及相关的操作和功能,如查找、插入、删除、排序等。一、容器类库线性容器1.ArrayListArrayList可以存储任意类型的对象,包括基本数据类型的包装类。与普通数......
  • 鸿蒙NEXT应用上架与分发
    摘要HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您需要先完成签名操作。一、生成密钥和证书请求文件1.打开DevEcoStudio,菜单选择“Build>GenerateKeyandCSR”。2.KeyStoreFile......