Flutter开发HarmonyOS鸿蒙Next应用的时候自定义artifactName命名,flutter run --debug报错如何解决
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 输出文件已修改了,默认文件找不到
- 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 引起
原因是OhosProject.getSignedFile没有考虑到自定义产物名称,导致无法找到编译成功的产物。
在Flutter开发HarmonyOS鸿蒙Next应用时,如果遇到自定义artifactName
命名后,通过flutter run --debug
运行时报错的问题,这通常与构建配置或项目设置有关。以下是一些可能的解决步骤:
-
检查配置文件:确保
pubspec.yaml
、build.gradle
(或对应的HarmonyOS构建配置文件)中的配置正确无误,特别是与artifactName
相关的部分。 -
清理和重建:执行
flutter clean
命令清理构建缓存,然后重新运行flutter pub get
和flutter run --debug
。 -
检查Flutter和Dart版本:确保你使用的Flutter和Dart版本支持HarmonyOS开发,并且与你的开发环境兼容。
-
检查HarmonyOS SDK:确认已正确安装并配置了HarmonyOS SDK,以及所有必要的依赖库。
-
查看日志和错误信息:详细检查运行时的错误日志,看是否有更具体的错误信息或提示,这有助于定位问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。