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开发:考试资料共享平台应用
科技·flutter·华为·开源·harmonyos·鸿蒙
AI_零食6 分钟前
开源鸿蒙跨平台Flutter开发:快递单号批量查询应用
学习·flutter·华为·开源·harmonyos·鸿蒙
旺仔大牛10 分钟前
Flutter中StatefulWidget的生命周期
flutter·statefulwidget
浮芷.12 分钟前
开源鸿蒙跨平台Flutter开发:校园兼职信息发布应用
科技·flutter·华为·开源·harmonyos·鸿蒙
AI_零食17 分钟前
开源鸿蒙跨平台Flutter开发:密码生成器应用
网络·学习·flutter·华为·开源·harmonyos·鸿蒙
AI_零食31 分钟前
开源鸿蒙跨平台Flutter开发:生日纪念日提醒应用
运维·flutter·开源·harmonyos·鸿蒙
世人万千丶31 分钟前
Flutter 框架跨平台鸿蒙开发 - AR寻宝探险游戏应用
学习·flutter·游戏·华为·开源·ar·harmonyos
李李李勃谦32 分钟前
Flutter 框架跨平台鸿蒙开发 - 天气生活指数应用
flutter·华为·harmonyos
提子拌饭13333 分钟前
开源鸿蒙跨平台Flutter开发:声音情绪日记应用
flutter·华为·架构·开源·harmonyos·鸿蒙
autumn200535 分钟前
Flutter 框架跨平台鸿蒙开发 - 宠物健康监测
flutter·华为·harmonyos·宠物