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>

[!]+Flutter+(Channel+[user-branch]%2C+3.22.1-ohos-1.0.3%2C+on+Microsoft+Windows+[版本+10.0.26100.4349]%2C+locale+zh-CN) ++++!+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. ++++•+Upstream+repository+https%3A%2F%2Fgitcode.com%2Fopenharmony-tpc%2Fflutter_flutter.git ++++•+FLUTTER_GIT_URL+%3D+https%3A%2F%2Fgitcode.com%2Fopenharmony-tpc%2Fflutter_flutter.git ++++•+Framework+revision+f420e07f2e+(6+days+ago)%2C+2025-06-26+09%3A29%3A48+%2B0800 ++++•+Engine+revision+f6344b75dc ++++•+Dart+version+3.4.0 ++++•+DevTools+version+2.34.1 ++++•+Pub+download+mirror+https%3A%2F%2Fpub.flutter-io.cn ++++•+Flutter+download+mirror+https%3A%2F%2Fstorage.flutter-io.cn ++++•+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.

[✓]+HarmonyOS+toolchain±+develop+for+HarmonyOS+devices ++++•+OpenHarmony+Sdk+at+D%3A\Huawei\DevEco+Studio\sdk%2C+available+api+versions+has+[14%3Adefault] ++++•+Ohpm+version+5.0.11 ++++•+Node+version+v18.14.1 ++++•+Hvigorw+binary+at+D%3A\Huawei\DevEco+Studio\tools\hvigor\bin\hvigorw

[✓]+Windows+Version+(Installed+version+of+Windows+is+version+10+or+higher)

[!]+Android+toolchain±+develop+for+Android+devices+(Android+SDK+version+34.0.0) ++++•+Android+SDK+at+D%3A\Program+Files\Android\sdk ++++✗+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. ++++✗+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.

[✓]+Chrome±+develop+for+the+web ++++•+Chrome+at+C%3A\Program+Files\Google\Chrome\Application\chrome.exe

[✓]+Visual+Studio±+develop+Windows+apps+(Visual+Studio+Community+2022+17.11.5) ++++•+Visual+Studio+at+D%3A\Program+Files\Microsoft+Visual+Studio\2022\Community ++++•+Visual+Studio+Community+2022+version+17.11.35327.3 ++++•+Windows+10+SDK+version+10.0.22621.0

[✓]+Android+Studio+(version+2023.3) ++++•+Android+Studio+at+D%3A\Program+Files\Android\Android+Studio ++++•+Flutter+plugin+can+be+installed+from%3A ++++++🔨+https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F9212-flutter ++++•+Dart+plugin+can+be+installed+from%3A ++++++🔨+https%3A%2F%2Fplugins.jetbrains.com%2Fplugin%2F6351-dart ++++•+Java+version+OpenJDK+Runtime+Environment+(build+17.0.6%2B0-b2043.56-10027231)

[✓]+Connected+device+(4+available) ++++•+BRA+AL00+(mobile)+•+9CN0223B29002327+•+android-arm64++•+Android+12+(API+31) ++++•+Windows+(desktop)+•+windows++++++++++•+windows-x64++++•+Microsoft+Windows+[版本+10.0.26100.4349] ++++•+Chrome+(web)++++++•+chrome+++++++++++•+web-javascript+•+Google+Chrome+132.0.6834.196 ++++•+Edge+(web)++++++++•+edge+++++++++++++•+web-javascript+•+Microsoft+Edge+138.0.3351.55

[✓]+Network+resources ++++•+All+expected+network+resources+are+available.

!+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

6 回复

问题现象

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失败,可能是由于版本兼容性问题导致。检查以下配置:

  1. 确保Flutter 3.22支持HarmonyOS Next
  2. 更新harmony_flutter插件至最新版本
  3. 验证pubspec.yaml中的依赖是否兼容
  4. 清理构建缓存:flutter clean
  5. 检查Flutter与DevEco Studio的版本匹配。

若新建项目仍报错,可能是环境配置问题,需检查Flutter SDK路径和环境变量设置。

从日志来看,主要问题是Hvigor版本不兼容导致的构建失败。错误信息显示当前使用的Hvigor 5.1.0版本不被支持,系统要求的是5.0.2版本。

解决方案:

  1. 检查项目中的hvigor/package.json文件,将modelVersion修改为5.0.2
  2. 或者升级DevEco Studio到与Hvigor 5.1.0兼容的版本
  3. 确保Flutter SDK和HarmonyOS工具链版本匹配

另外,从flutter doctor输出可以看到当前使用的是非官方分支([user-branch])的Flutter SDK 3.22.1-ohos-1.0.3版本,建议切换到官方支持的Flutter for HarmonyOS分支。

建议先尝试第一种方案修改hvigor版本号,如果问题依旧,可能需要统一升级或降级整个工具链版本。

回到顶部