鸿蒙 Flutter 环境相关问题解决方法
鸿蒙 Flutter 环境相关问题
建议使用的开发工具版本
flutter 3.7.12-ohos 版本
python3.8 - python3.11
java17
node18
ohpm1.6+
HamonyOS SDK api11
Xcode14.3
断网环境 flutter pub get 执行失败
解决方案:加上 --offline 参数,完整命令 flutter pub get --offline
mac 环境 release 版本的应用编译失败
报错日志:
解决方案:添加执行权限
mac 环境可能还需要手动点击 src/out/ohos_release_arm64/clang_arm64 目录下的 dart
和 gen_snapshot
,并在「设置->隐私与安全->安全性」中允许程序运行。
flutter 从 Windows 复制到 linux 或 mac 环境后无法运行
报错日志:
问题分析:Windows 上的换行符和 linux/mac 不一致导致的。
解决方案:
~/.npmrc 的配置
~/.ohpmrc 的配置
模拟器运行默认计数器应用闪退
问题分析:
FloatingActionButton 在模拟器上不支持,需要在 lib/main.dart 中注释 FloatingActionButton 后再运行到模拟器上。
iosGeneratedPluginRegistrant.m Module not found
问题分析:pubspec.yaml 中新增了 flutter 插件,但是 Podfile 中没有新增插件相关的 pod 引用。
解决方案:rm ios/podfile && flutter clean && flutter run -d <ios_device>
参考链接:GeneratedPluginRegistrant.m Module not found
【Windows】 flutter doctor -v 无反应
现象: 配置好环境变量后,执行 flutter doctor -v 没有反应
原因: 可能是没有配置好代理
解决:
在系统环境变量中配置 http_proxy, https_proxy, no_proxy 环境变量
http_proxy 参考 deveco 代理配置
https_proxy 可以等于 http_proxy
no_proxy 参考 deveco 代理配置外,还需要添加
localhost
::1
127.0.0.1
执行结果有 Flutter 和 HarmonyOS(表明基础环境配置正确,这两个平台均被支持)
评论