HarmonyOS鸿蒙Next中flutter打包失败
HarmonyOS鸿蒙Next中flutter打包失败
环境什么的配置都是正确的,打包报错,下面这个是报错日志,目前我这边解决不了
Last login: Sun Jul 13 23:29:51 on ttys003
king@KdeMacBook-Air demo01 % flutter build hap
start hap build…
> hvigor ERROR: Unsupported modelVersion of Hvigor 5.1.0.
Detail: The supported Hvigor modelVersion is 5.0.4
> hvigor ERROR: BUILD FAILED in 900 ms
Running Hvigor task assembleHap… ⢰
Oops; flutter has exited unexpectedly: "ProcessException: The command failed
with exit code 255
Command: hvigorw assembleHap -p product=default -p buildMode=release --no-daemon -p FLUTTER_TARGET=lib/main.dart -p TARGET_PLATFORM=ohos-arm64 -p DART_OBFUSCATION=false -p TRACK_WIDGET_CREATION=true -p TREE_SHAKE_ICONS=true -p PACKAGE_CONFIG=/Users/king/Desktop/demo01/.dart_tool/package_config.json".
A crash report has been written to /Users/king/Desktop/demo01/flutter_01.log
This crash may already be reported. Check GitHub for similar crashes.
更多关于HarmonyOS鸿蒙Next中flutter打包失败的实战教程也可以访问 https://www.itying.com/category-92-b0.html
用的Flutter SDK和DevEco IDE的版本是多少?
更多关于HarmonyOS鸿蒙Next中flutter打包失败的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
在HarmonyOS Next中Flutter打包失败可能由以下原因导致:
- 缺少鸿蒙Flutter插件或版本不兼容
- Flutter SDK未适配鸿蒙Next的编译环境
- 鸿蒙特有的manifest配置缺失或错误
- 依赖的第三方库未提供鸿蒙平台支持
解决方法: 检查Flutter鸿蒙分支版本是否匹配Next系统要求,确保flutter_harmony插件正确集成。验证鸿蒙模块的build.gradle配置,确认最小SDK版本符合Next标准。清理构建缓存后重试。
从报错日志来看,主要问题是Hvigor版本不兼容导致的构建失败。错误信息显示当前使用的Hvigor 5.1.0版本不被支持,系统要求的是5.0.4版本。
建议检查以下两点:
- 确认Flutter SDK和HarmonyOS工具链版本是否匹配
- 检查项目中的hvigor版本配置,可能需要降级到5.0.4版本
可以尝试在项目根目录下执行以下命令:
./hvigorw clean
./hvigorw assembleHap
如果问题仍然存在,建议检查项目中的hvigor相关配置文件,确保版本号与系统要求一致。