HarmonyOS 鸿蒙Next中flutter sdk 3.7 升级到3.22 build hap 失败,重新create一个项目去buildhap也报错
HarmonyOS 鸿蒙Next中flutter sdk 3.7 升级到3.22 build hap 失败,重新create一个项目去buildhap也报错
flutter build hap
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
start hap build…
hvigor ERROR: Unsupported modelVersion of Hvigor 5.1.0.
Detail: The supported Hvigor modelVersion is 5.0.2
hvigor ERROR: BUILD FAILED in 3 s 391 ms
Running Hvigor task assembleHap… ⣯
Oops; flutter has exited unexpectedly: "ProcessException: The command failed with exit code 1
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=D:\dev\work_path\hms1.dart_tool\package_config.json".
A crash report has been written to D:\dev\work_path\hms1\flutter_01.log
This crash may already be reported. Check GitHub for similar crashes.
https://github.com/flutter/flutter/issues?q=is%3Aissue+ProcessException%3A+The+command+failed+with+exit+code+1
++Command%3A+hvigorw+assembleHap+-p+product%3Ddefault+-p+buildMode%3Drelease+--no-daemon+-p+FLUTTER_TARGET%3Dlib\main.dart+-p+TARGET_PLATFORM%3Dohos-arm64+-p+DART_OBFUSCATION%3Dfalse+-p+TRACK_WIDGET_CREATION%3Dtrue+-p+TREE_SHAKE_ICONS%3Dtrue+-p+PACKAGE_CONFIG%3DD%3A\dev\work_path\hms1\.dart_tool\package_config.json
To report your crash to the Flutter team, first read the guide to filing a bug.
https://flutter.dev/docs/resources/bug-reports
Create a new GitHub issue by pasting this link into your browser and completing the issue template. Thank you!
https://github.com/flutter/flutter/issues/new?title=[tool_crash]+ProcessException%3A+The+command+failed+with+exit+code+1+Command%3A+hvigorw%2C+OS+error+code%3A+1&body=%23%23+Command
flutter+build+hap
%23%23+Steps+to+Reproduce
1.+...
2.+...
3.+...
%23%23+Logs
ProcessException%3A+The+command+failed+with+exit+code+1+Command%3A+hvigorw%2C+OS+error+code%3A+1
%230++++++RunResult.throwException+(package%3Aflutter_tools%2Fsrc%2Fbase%2Fprocess.dart%3A125%3A5) %231++++++_DefaultProcessUtils.runSync+(package%3Aflutter_tools%2Fsrc%2Fbase%2Fprocess.dart%3A456%3A17) %232++++++hvigorwTask+(package%3Aflutter_tools%2Fsrc%2Fohos%2Fhvigor.dart%3A133%3A41) %233++++++assembleHap+(package%3Aflutter_tools%2Fsrc%2Fohos%2Fhvigor.dart%3A157%3A10) %234++++++OhosHvigorBuilder.buildHap+(package%3Aflutter_tools%2Fsrc%2Fohos%2Fhvigor.dart%3A393%3A33) %235++++++BuildHapCommand.runCommand+(package%3Aflutter_tools%2Fsrc%2Fcommands%2Fbuild_hap.dart%3A88%3A24) <asynchronous+suspension> %236++++++FlutterCommand.run.<anonymous+closure>+(package%3Aflutter_tools%2Fsrc%2Frunner%2Fflutter_command.dart%3A1394%3A27) <asynchronous+suspension> %237++++++AppContext.run.<anonymous+closure>+(package%3Aflutter_tools%2Fsrc%2Fbase%2Fcontext.dart%3A153%3A19) <asynchronous+suspension> %238++++++CommandRunner.runCommand+(package%3Aargs%2Fcommand_runner.dart%3A212%3A13) <asynchronous+suspension> %239++++++FlutterCommandRunner.runCommand.<anonymous+closure>+(package%3Aflutter_tools%2Fsrc%2Frunner%2Fflutter_command_runner.dart%3A372%3A9) <asynchronous+suspension> %2310+++++AppContext.run.<anonymous+closure>+(package%3Aflutter_tools%2Fsrc%2Fbase%2Fcontext.dart%3A153%3A19) <asynchronous+suspension> %2311+++++FlutterCommandRunner.runCommand+(package%3Aflutter_tools%2Fsrc%2Frunner%2Fflutter_command_runner.dart%3A308%3A5) <asynchronous+suspension> %2312+++++run.<anonymous+closure>.<anonymous+closure>+(package%3Aflutter_tools%2Frunner.dart%3A130%3A9) <asynchronous+suspension> %2313+++++AppContext.run.<anonymous+closure>+(package%3Aflutter_tools%2Fsrc%2Fbase%2Fcontext.dart%3A153%3A19) <asynchronous+suspension> %2314+++++main+(package%3Aflutter_tools%2Fexecutable.dart%3A93%3A3) <asynchronous+suspension>
[33m[!][39m+Flutter+(Channel+[user-branch]%2C+3.22.1-ohos-1.0.3%2C+on+Microsoft+Windows+[版本+10.0.26100.4349]%2C+locale+zh-CN)
++++[33m![39m+Flutter+version+3.22.1-ohos-1.0.3+on+channel+[user-branch]+at+D%3A\Program
++++++Files\Android\flutter_windows_3.3.10-stable\flutter
++++++Currently+on+an+unknown+channel.+Run+flutter+channel
+to+switch+to+an+official+channel.
++++++If+that+doesn’t+fix+the+issue%2C+reinstall+Flutter+by+following+instructions+at
++++++https%3A%2F%2Fflutter.dev%2Fdocs%2Fget-started%2Finstall.
++++[32m•[39m+Upstream+repository+https%3A%2F%2Fgitcode.com%2Fopenharmony-tpc%2Fflutter_flutter.git
++++[32m•[39m+FLUTTER_GIT_URL+%3D+https%3A%2F%2Fgitcode.com%2Fopenharmony-tpc%2Fflutter_flutter.git
++++[32m•[39m+Framework+revision+f420e07f2e+(6+days+ago)%2C+2025-06-26+09%3A29%3A48+%2B0800
++++[32m•[39m+Engine+revision+f6344b75dc
++++[32m•[39m+Dart+version+3.4.0
++++[32m•[39m+DevTools+version+2.34.1
++++[32m•[39m+Pub+download+mirror+https%3A%2F%2Fpub.flutter-io.cn
++++[32m•[39m+Flutter+download+mirror+https%3A%2F%2Fstorage.flutter-io.cn
++++[32m•[39m+If+those+were+intentional%2C+you+can+disregard+the+above+warnings%3B+however+it+is+recommended+to+use+“git”+directly
++++++to+perform+update+checks+and+upgrades.
[32m[✓][39m+HarmonyOS+toolchain±+develop+for+HarmonyOS+devices ++++[32m•[39m+OpenHarmony+Sdk+at+D%3A\Huawei\DevEco+Studio\sdk%2C+available+api+versions+has+[14%3Adefault] ++++[32m•[39m+Ohpm+version+5.0.11 ++++[32m•[39m+Node+version+v18.14.1 ++++[32m•[39m+Hvigorw+binary+at+D%3A\Huawei\DevEco+Studio\tools\hvigor\bin\hvigorw
[32m[✓][39m+Windows+Version+(Installed+version+of+Windows+is+version+10+or+higher)
[33m[!][39m+Android+toolchain±+develop+for+Android+devices+(Android+SDK+version+34.0.0)
++++[32m•[39m+Android+SDK+at+D%3A\Program+Files\Android\sdk
++++[31m✗[39m+cmdline-tools+component+is+missing
++++++Run+path%2Fto%2Fsdkmanager+--install+"cmdline-tools%3Blatest"
++++++See+https%3A%2F%2Fdeveloper.android.com%2Fstudio%2Fcommand-line+for+more+details.
++++[31m✗[39m+Android+license+status+unknown.
++++++Run+flutter+doctor+--android-licenses
+to+accept+the+SDK+licenses.
++++++See+https%3A%2F%2Fflutter.dev%2Fdocs%2Fget-started%2Finstall%2Fwindows%23android-setup+for+more+details.
[32m[✓][39m+Chrome±+develop+for+the+web ++++[32m•[39m+Chrome+at+C%3A\Program+Files\Google\Chrome\Application\chrome.exe
[32m[✓][39m+Visual+Studio±+develop+Windows+apps+(Visual+Studio+Community+2022+17.11.5) ++++[32m•[39m+Visual+Studio+at+D%3A\Program+Files\Microsoft+Visual+Studio\2022\Community ++++[32m•[39m+Visual+Studio+Community+2022+version+17.11.35327.3 ++++[32m•[39m+Windows+10+SDK+version+10.0.22621.0
[32m[✓][39m+Android+Studio+(version+2023.3) ++++[32m•[39m+Android+Studio+at+D%3A\Program+Files\Android\Android+Studio ++++[32m•[39m+Flutter+plugin+can+be+installed+from%3A ++++++🔨+https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F9212-flutter ++++[32m•[39m+Dart+plugin+can+be+installed+from%3A ++++++🔨+https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F6351-dart ++++[32m•[39m+Java+version+OpenJDK+Runtime+Environment+(build+17.0.6%2B0-b2043.56-10027231)
[32m[✓][39m+Connected+device+(4+available) ++++[32m•[39m+BRA+AL00+(mobile)+•+9CN0223B29002327+•+android-arm64++•+Android+12+(API+31) ++++[32m•[39m+Windows+(desktop)+•+windows++++++++++•+windows-x64++++•+Microsoft+Windows+[版本+10.0.26100.4349] ++++[32m•[39m+Chrome+(web)++++++•+chrome+++++++++++•+web-javascript+•+Google+Chrome+132.0.6834.196 ++++[32m•[39m+Edge+(web)++++++++•+edge+++++++++++++•+web-javascript+•+Microsoft+Edge+138.0.3351.55
[32m[✓][39m+Network+resources ++++[32m•[39m+All+expected+network+resources+are+available.
[33m![39m+Doctor+found+issues+in+2+categories.
更多关于HarmonyOS 鸿蒙Next中flutter sdk 3.7 升级到3.22 build hap 失败,重新create一个项目去buildhap也报错的实战教程也可以访问 https://www.itying.com/category-92-b0.html
问题现象
Flutter升级3.22版本运行失败
背景知识
- DevEco Studio版本太低。
- Flutter SDK版本升级后,依赖的HarmonyOS SDK版本需要升级
解决方案
同步升级DevEco Studio到最新版本,或者修改配置文件中SDK的版本compatiableSdkVersion
更多关于HarmonyOS 鸿蒙Next中flutter sdk 3.7 升级到3.22 build hap 失败,重新create一个项目去buildhap也报错的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
升级Deveco到对应版本5.1.0或者修改配置文件中SDK的版本compatiableSdkVersion
清理缓存试一下//
在项目根目录执行//
flutter clean
如果使用DevEco Studio
,执行 Build
> Clean Project
如果不行就修改工程级hvigorfile.ts文件,显式指定兼容版本://
// 在hvigorfile.ts中添加版本约束
hvigor.configure({
modelVersion: "5.0.2", // 强制使用兼容版本
// 其他配置项...
});
好的 谢谢 但是我升级了devEco studio 好像错误就变了 我再试试看 非常感谢,
在HarmonyOS Next中,Flutter SDK 3.7升级到3.22后构建HAP失败,可能是由于版本兼容性问题导致。检查以下配置:
- 确保Flutter 3.22支持HarmonyOS Next
- 更新harmony_flutter插件至最新版本
- 验证pubspec.yaml中的依赖是否兼容
- 清理构建缓存:flutter clean
- 检查Flutter与DevEco Studio的版本匹配。
若新建项目仍报错,可能是环境配置问题,需检查Flutter SDK路径和环境变量设置。
从日志来看,主要问题是Hvigor版本不兼容导致的构建失败。错误信息显示当前使用的Hvigor 5.1.0版本不被支持,系统要求的是5.0.2版本。
解决方案:
- 检查项目中的hvigor/package.json文件,将modelVersion修改为5.0.2
- 或者升级DevEco Studio到与Hvigor 5.1.0兼容的版本
- 确保Flutter SDK和HarmonyOS工具链版本匹配
另外,从flutter doctor输出可以看到当前使用的是非官方分支([user-branch])的Flutter SDK 3.22.1-ohos-1.0.3版本,建议切换到官方支持的Flutter for HarmonyOS分支。
建议先尝试第一种方案修改hvigor版本号,如果问题依旧,可能需要统一升级或降级整个工具链版本。