Flutter项目编译到鸿蒙模拟器报错

因为适配鸿蒙的Flutter 3.27不支持在Mac x86模拟器上运行,

所以,就打开了满是灰尘的Windows电脑,搞好了环境,运行后,报错如下:

复制代码
> hvigor Finished :entry:default@CompileArkTS... after 29 s 342 ms 
> hvigor Finished :entry:default@GeneratePkgModuleJson... after 6 ms 
> hvigor Finished :entry:default@PackageHap... after 4 s 191 ms 
> hvigor ERROR: Failed :entry:default@SignHap... 
> hvigor ERROR: Tools execution failed.
06-13 09:38:19 ERROR - hap-sign-tool: error: Invalid CEN header (invalid zip64 extra data field size)
	 Detail: Please check the message from tools.
> hvigor ERROR: BUILD FAILED in 1 min 13 s 
ProcessException: The command failed with exit code 1
  Command: hvigorw assembleHap -p product=default -p buildMode=debug --no-daemon -s -p DART_DEFINES=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl -p DART_OBFUSCATION=false -p TRACK_WIDGET_CREATION=true -p TREE_SHAKE_ICONS=false -p PACKAGE_CONFIG=D:\Android\MyProjects\hmtest\.dart_tool\package_config.json

我如果用DevEco打开ohos项目,编译运行到模拟器是没问题的。

在Flutter工程中,运行 flutter run 就一直报这个错。

解决方法:

原因是我的jdk版本太新了,是22版本, 切换到 11版本,就解决了。

相关推荐
晚烛1 天前
Flutter + OpenHarmony 导航与状态管理架构:构建可维护、可扩展、高性能的鸿蒙应用骨架
flutter·架构·harmonyos
晚烛1 天前
实战前瞻:构建高可靠、强协同的 Flutter + OpenHarmony 智慧教育平台
javascript·flutter·html
想学后端的前端工程师1 天前
【Flutter跨平台开发实战指南:从零到上线-web技术栈】
前端·flutter
晚烛1 天前
实战前瞻:构建高可靠、低延迟的 Flutter + OpenHarmony 智慧交通出行平台
前端·javascript·flutter
ujainu小1 天前
Flutter 权限管理实战手册:permission_handler 全平台适配与最佳实践
flutter
子榆.1 天前
Flutter 与开源鸿蒙(OpenHarmony)工程化实践:CI/CD、性能监控与多端发布
flutter·开源·harmonyos
QuantumLeap丶1 天前
《Flutter全栈开发实战指南:从零到高级》- 26 -持续集成与部署
android·flutter·ios
晚烛1 天前
实战前瞻:构建高安全、强协同的 Flutter + OpenHarmony 智慧金融移动银行平台(支持国产密码体系、生物认证与信创全栈适配)
安全·flutter·金融
子榆.1 天前
Flutter 与开源鸿蒙(OpenHarmony)国际化与无障碍适配指南:打造真正包容的跨平台应用
flutter·华为·开源·harmonyos
子榆.1 天前
Flutter 与开源鸿蒙(OpenHarmony)深度集成:从原理到实战进阶
flutter·华为·开源·harmonyos