HarmonyOS 鸿蒙Next项目打包遇时编译报错

HarmonyOS 鸿蒙Next项目打包遇时编译报错

在打release包时报错:
> hvigor ERROR: Failed ::PackageApp...
> hvigor ERROR: Tools execution failed.
- Ohos BundleTool [Error]: Module: (entry) and Module: (entry) have the same moduleName, please check deviceType or distroFilter of the module.
- Ohos BundleTool [Error]: Module: entry has deviceType [phone, tablet, 2in1].
- Ohos BundleTool [Error]: Another Module: entry has deviceType [phone, tablet, 2in1].
- Ohos BundleTool [Error]: Solution: Make sure the module name is valid and unique.
- Ohos BundleTool [Error]: Reference: FAQ.
- Ohos BundleTool [Error]: Compressor::compressFile verify failed, check version, apiVersion,moduleName,packageName.
- Ohos BundleTool [Error]: Compressor::compressAppMode compress failed.
- Ohos BundleTool [Error]: Compressor::compressProcess Bundle exception.
- Ohos BundleTool [Error]: Compressor::compressProcess compress failed.
- Ohos BundleTool [Error]: CompressEntrance::main exit, compress failed

Detail: Please check the message from tools.

> hvigor ERROR: BUILD FAILED in 9 s 491 ms

Process finished with exit code -1
项目中只有一个entry模块,没有其它模块叫entry了, 但是编译器莫名报俩模块entry重名。

更多关于HarmonyOS 鸿蒙Next项目打包遇时编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

需要检查下工程级的build-profile.json5文件的modules是否有重复的,检查各个模块下的module.json5的name是否有重复的,全局搜索下entry看下是否有重复的

更多关于HarmonyOS 鸿蒙Next项目打包遇时编译报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对“HarmonyOS 鸿蒙Next项目打包遇时编译报错”的问题,可能涉及多种原因和具体的错误信息。以下是一些常见的排查方向和解决方法,但注意避免提及Java和C语言相关内容:

  1. 检查项目配置:

    • 确保build.gradlepackage.json(取决于你使用的构建工具)中的配置正确无误,特别是与鸿蒙系统相关的依赖和插件。
  2. 更新SDK和工具链:

    • 确保你使用的鸿蒙SDK和开发工具链是最新版本,以兼容当前的鸿蒙系统版本。
  3. 清理和重建项目:

    • 尝试清理项目缓存,并重新构建,有时候旧的构建缓存可能会导致编译错误。
  4. 查看详细错误信息:

    • 仔细分析编译时的错误输出,查找具体的错误代码或描述,这有助于定位问题。
  5. 检查代码兼容性:

    • 确保你的代码符合鸿蒙系统的API规范和要求,没有使用不兼容的API或特性。
  6. 查阅官方文档和社区:

    • 访问鸿蒙系统的官方文档,查找是否有相关的编译问题解答或更新说明。同时,也可以搜索鸿蒙开发者社区,看看是否有其他开发者遇到并解决了类似问题。

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

回到顶部