FAQ
整理Flutter OpenHarmony化开发过程中的常见问题
Flutter OpenHarmony化应用相关问题反馈的关键信息模板
- IDE版本号,例如:
- DevEco-Studio 5.0.3.300
- OpenHarmony手机或模拟器的设备名称和系统版本号,可在 "设置->关于手机" 中查看,例如:
- HUAWEI Mate 60 Pro, 3.0.0.22(SP81xxxxxx)
- emulator, 3.0.0.22(SP39xxxxxx)
- flutter运行环境检测信息,例如:
- flutter doctor -v`
- flutter编译或运行命令,例如:
flutter build hap --debugflutter run -d $DEVICE --debug
- 日志文件
- 编译或运行日志,例如:
flutter build hap --debug > build.log 2>&1flutter run -d $DEVICE --debug > run.log 2>&1
- hilog日志文件
- 可通过命令导出到文件
hdc hilog > hilog.log 2>&1 hdc工具在 OpenHarmony SDK 中的 toolchains 目录下
- 可通过命令导出到文件
- 闪退日志文件
- 可在DevEco-Studio中获取, "DevEco-Studio -> Log -> FaultLog -> 应用包名 -> cppcrash/jscrash -> 时间点 -> 鼠标右键导出日志文件"
- 编译或运行日志,例如:
--local-engine 参数
flutter_flutter 在 ecd66426679c18f86a285a1ac6aa605900dcb63a (2024-06-06 20:00:49 GMT+0800) 之后的版本,--local-engine 成为了可选参数,可以不传。
提供可复现的demo
提供demo时,可以通过git删除不需要的文件,减小压缩包大小。
git init
git add -A
git commit -m "init"
git clean -dfx
物理键盘Numlock、Capslock、ScrollLock暂不支持
当前版本暂不支持。
三方库Flutter_svg使用impeller同时使用colorFilter属性添加颜色时可能存在锯齿状
规避方案: 一:切换使用Skia 二:在编写svg时就设置好颜色,避免在使用三方库的API属性修改颜色