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版本,就解决了。

相关推荐
好的佩奇2 小时前
蓝牙之无线电与通信距离
android·flutter·蓝牙
程序员老刘·1 天前
从短剧App的bug看响应式编程在AI时代的优势
flutter·ai编程·跨平台开发
传奇开心果编程2 天前
【Flutter踩坑排雷】第7课:巨型 build 函数坑|全部 UI 写在同一个 build,维护难、隐性异常
android·flutter·ios·移动开发·跨平台·dart·声明式ui
程序员老刘2 天前
从短剧App的bug看响应式编程在AI时代的优势
flutter·ai编程·客户端
恋猫de小郭2 天前
最近 Android 有什么更新:Android Dev Summit 2026 技术解读
android·前端·flutter
好的佩奇3 天前
Dart 之类修饰符
android·flutter·dart
好的佩奇013 天前
Dart 之类修饰符
android·flutter·dart
Jewel1053 天前
文字为什么总是不居中!记录一个bug
android·flutter·ios
2601_949847754 天前
Form-data 跨端三方库仓颉适配全流程
前端·javascript·flutter
大龄秃头程序员4 天前
Flutter 中我为什么把 GetX 定位为高效率方案,而不是默认架构方案
flutter