Flutter开发HarmonyOS鸿蒙Next应用的时候命令行无法运行flutter run --debug,使用DevEco可以运行

发布于 1周前 作者 zlyuanteng 最后一次编辑是 5天前 来自 Flutter

Flutter开发HarmonyOS鸿蒙Next应用的时候命令行无法运行flutter run --debug,使用DevEco可以运行
【任务描述】 如题:命令行无法运行,会报如下异常。但是用 DevEco 却可以运行。 一个基础项目 flutter create 后的没有做修改。

hvigor ERROR: Failed :entry:default@SignHap

hvigor ERROR: Tools execution failed. 05-11 15:19:56 ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109. Details: Init keystore failed: Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available Detail: Please check the message from tools.

hvigor ERROR: BUILD FAILED in 28 s 799 ms

输入图片说明

3 回复

可能是JDK版本的问题

JDK 版本17 这个确定了的。

在Flutter开发HarmonyOS(鸿蒙)Next应用时,如果命令行无法运行flutter run --debug,而使用DevEco Studio可以正常运行,这通常指向环境配置或命令行工具链的问题。以下是一些可能的原因及检查点:

  1. 环境变量配置:确保flutterdart以及hmos-toolkit的路径已正确添加到系统的环境变量中。特别是hmos-toolkit,它是鸿蒙开发的关键组件。

  2. Flutter SDK与鸿蒙SDK版本兼容性:检查当前Flutter SDK是否支持您正在使用的鸿蒙SDK版本。不同版本间可能存在不兼容问题。

  3. 命令行工具链:确认adbhdc等工具已正确安装,并能在命令行中正常使用。这些工具是调试鸿蒙应用的关键。

  4. 设备连接:确保鸿蒙设备已正确连接,且开发者模式已开启,同时设备上的鸿蒙开发者选项已配置正确。

  5. 权限问题:在某些系统上,命令行可能因权限不足而无法访问某些必要的资源或执行特定操作。尝试以管理员身份运行命令行工具。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部