1.基礎的環(huán)境變量配置
# flutter 基礎環(huán)境配置
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 環(huán)境配置
export TOOL_HOME=/Applications/DevEco-Studio.app/Contents # mac環(huán)境
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下載地址環(huán)境變量不匹配,影響后續(xù)的flutter項目創(chuàng)建)
export FLUTTER_GIT_URL=https://gitee.com/openharmony-sig/flutter_flutter.git
# 非必選配置項(若command-line-tools目錄下的tool文件里存在node環(huán)境,則無需配置,若無則可進行如下單獨配置)
# export NODE_HOME=/Users/admin/node/node-18.14.1
# export PATH=$PATH:$NODE_HOME/bin
注意:上面是mac配置環(huán)境
如果是mac請記得 source ~/.bash_profile
如果是windows 請配置在環(huán)境變量里面
2.檢查本地環(huán)境
運行flutter doctor -v檢查環(huán)境變量配置是否正確,Futter與OpenHarmony應都為ok標識,若兩處提示缺少環(huán)境,按提示補上相應環(huán)境即可。
3.創(chuàng)建flutter工程
創(chuàng)建工程與編譯命令,編譯產物在${projectName}/ohos/entry/build/default/outputs/default/entry-default-signed.hap下
# 創(chuàng)建工程 方式一 該方式只創(chuàng)建了ohos平臺
flutter create --platforms ohos <projectName>
# 創(chuàng)建工程 方式二 該方式創(chuàng)建了android,ios,ohos三個平臺
flutter create <projectName>
# 進入工程根目錄編譯hap包
flutter build hap --debug
4.項目簽名
直接使用DevEco Studio 打開 使用軟件簽名即可
5.直接真機測試運行
使用DevEco Studio 查看設備真機是否鏈接,如果鏈接直接啟動即可。
注意:如果沒有真機需要使用模擬器,可參觀官方文檔配置