Flutter开发HarmonyOS鸿蒙Next应用的时候自定义artifactName命名,flutter run --debug报错如何解决

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

Flutter开发HarmonyOS鸿蒙Next应用的时候自定义artifactName命名,flutter run --debug报错如何解决
更新 dev 分支 到最新记录 (d755b979 8/13 10:41)

1.当自定义输出 hap 文件命名,定义了 artifactName 输出命名 flutter run --debug 最后安装就会报错无法找到文件 Exception: Failed to get the hap file: /Users/xxx/Desktop/work/project/xxx/ohos/./entry/build/default/outputs/default/entry-default-signed.hap 输出文件已修改了,默认文件找不到

  1. flutter build app 报错 Running Hvigor task assembleHap… 55.8s Exception: Hvigor build failed to produce an hap file. It’s likely that this file was generated under /Users/xxx/Desktop/work/project/xxx/ohos/./entry, but the tool couldn’t find it.

但实际上打包 hap 已经成功了

测试都是自定义 artifactName 引起

2 回复

原因是OhosProject.getSignedFile没有考虑到自定义产物名称,导致无法找到编译成功的产物。

在Flutter开发HarmonyOS鸿蒙Next应用时,如果遇到自定义artifactName命名后,通过flutter run --debug运行时报错的问题,这通常与构建配置或项目设置有关。以下是一些可能的解决步骤:

  1. 检查配置文件:确保pubspec.yamlbuild.gradle(或对应的HarmonyOS构建配置文件)中的配置正确无误,特别是与artifactName相关的部分。

  2. 清理和重建:执行flutter clean命令清理构建缓存,然后重新运行flutter pub getflutter run --debug

  3. 检查Flutter和Dart版本:确保你使用的Flutter和Dart版本支持HarmonyOS开发,并且与你的开发环境兼容。

  4. 检查HarmonyOS SDK:确认已正确安装并配置了HarmonyOS SDK,以及所有必要的依赖库。

  5. 查看日志和错误信息:详细检查运行时的错误日志,看是否有更具体的错误信息或提示,这有助于定位问题。

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

回到顶部