设备:IOS15.4Beta (MacBook Pro M1)
一、根据下面这个指导安装 flutter 和 鸿蒙开发环境
注意
有错误,应为 https://gitee.com/harmonycommando_flutter/flutter.git
open -e ~/.zshrc
source ~/.zshrc
使设置生效
二、安装IOS开发环境:
制作 iOS 应用 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
三、安装Android开发环境
制作 Android 应用 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
期间执行多次执行 flutter doctor -v 查看有哪些缺失,补上。最终如下:
open -e ~/.zshrc 内容如下给大家参考:
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
export PATH=$PATH:/Users/qihoo/Library/Android/sdk/platform-tools
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export TOOL_HOME=/Applications/DevEco-Studio.app/Contents
export DEVECO_SDK_HOME=$TOOL_HOME/sdk
export PATH=$TOOL_HOME/tools/ohpm/bin:$PATH
export PATH=$TOOL_HOME/tools/hvigor/bin:$PATH
export PATH=$TOOL_HOME/tools/node/bin:$PATH
export PATH=$TOOL_HOME/sdk/default/openharmony/toolchains:$PATH
export PUB_CACHE=/Users/qihoo/HMPUB_CACHE
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
#export PATH=/Users/qihoo/flutter_flutter/bin:$PATH #old
export PATH=/Users/qihoo/flutter/bin:$PATH
export FLUTTER_GIT_URL=https://gitee.com/harmonycommando_flutter/flutter.git
四、已有的项目根目录,ios 等平级下执行创建鸿蒙环境:
flutter create --platforms ohos .
或者创建新项目
create | 创建新项目 | flutter create --platforms ohos,android,ios --org <org> <appName> |
五、异常
编译鸿蒙包提示签名:
flutter build hap --target-platform ohos-arm64 --debug
请通过DevEco Studio打开项目根目录的 ohos 工程后配置调试签名(File -> Project Structure -> Signing Configs 勾选Automatically generate signature)
结果页面空白页面,以下是处理方法:
我的mac无用:
导致该问题的可能原因为电脑GPU不兼容,或在云桌面的场景下使用DevEco Studio。 在DevEco Studio中双击Shift,在弹出的窗口中搜索Registry…,在Registry页面中勾选ide.browser.jcef.gpu.disable 项,关闭窗口并重启DevEco Studio即可。
我的mac有用:
ide.browser.jcef.sandbox.enable 取消勾选重启
六、现在可以打开 VC 开心的 code了:
flutter run
flutter devices