wordpress留言版添加如何做網(wǎng)站推廣及優(yōu)化
????????公司app是用純flutter開(kāi)發(fā)的,目前支持android和iOS,后續(xù)估計(jì)也會(huì)支持鴻蒙harmonyos。目前谷歌flutter并沒(méi)有支持咱們國(guó)產(chǎn)手機(jī)操作系統(tǒng)鴻蒙harmonyos,于是乎國(guó)內(nèi)有個(gè)叫OpenHarmony-SIG的組織,去做了鴻蒙harmonyos適配flutter開(kāi)發(fā)的工作。本文就是基于OpenHarmony-SIG/flutter_flutter去搭建純flutter開(kāi)發(fā)環(huán)境。
- 鴻蒙開(kāi)發(fā)環(huán)境搭建,鴻蒙開(kāi)發(fā)套件官方下載地址如下:https://developer.huawei.com/consumer/cn/download/
- 下載鴻蒙版flutter
git clone -b dev https://gitee.com/openharmony-sig/flutter_flutter.git
- 下載FlutterEngine構(gòu)建產(chǎn)物(非必選項(xiàng)),網(wǎng)盤下載地址Flutter Engine構(gòu)建產(chǎn)物,FlutterEngine構(gòu)建產(chǎn)物方便用來(lái)在android studio來(lái)運(yùn)行、調(diào)試、打包等鴻蒙harmonyos項(xiàng)目flutter側(cè)代碼,當(dāng)然你也可以通過(guò)DevEco-Studio來(lái)運(yùn)行、調(diào)試、打包等鴻蒙代碼。構(gòu)建命令如下,執(zhí)行改命令之前需要簽名。
flutter build hap --local-engine=/Users/administrator/Documents/src/out/ohos_debug_unopt_arm64
- 安裝jdk,版本需為jdk 17,下載地址為Java Downloads | Oracle 中國(guó)
- 環(huán)境變量配置,注意:拉取下來(lái)的flutter_flutter/bin目錄必須為第二步鴻蒙版flutter下載下來(lái)的bin目錄。
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn# 拉取下來(lái)的flutter_flutter/bin目錄 export PATH=/Users/administrator/Documents/flutter_flutter/bin:$PATH# jdk-17.jdk jdk-11.0.17.jdk zulu-8.jdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH:. export JAVA_HOME export PATH# HamonyOS SDK 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
- 檢查環(huán)境,運(yùn)行flutter doctor -v檢查環(huán)境變量配置是否正確,Futter與OpenHarmony應(yīng)都為ok
- 創(chuàng)建Flutter工程
# 創(chuàng)建工程 方式一 該方式只創(chuàng)建了ohos平臺(tái) flutter create --platforms ohos <projectName> # 創(chuàng)建工程 方式二 該方式創(chuàng)建了android,ios,ohos三個(gè)平臺(tái) flutter create <projectName> # 進(jìn)入工程根目錄編譯hap包 flutter build hap --debug
- 鴻蒙真機(jī)運(yùn)行Flutter項(xiàng)目
flutter run --debug -d <deviceId>flutter build hap --debughdc -t <deviceId> install <hap file path>
- 當(dāng)然我們也可以通過(guò)DevEco-Studio模擬器來(lái)運(yùn)行flutter項(xiàng)目
參考文檔:鴻蒙版Flutter環(huán)境搭建指導(dǎo)