HarmonyOS 鸿蒙Next build app 构建分发应用失败 input module vendor is different
HarmonyOS 鸿蒙Next build app 构建分发应用失败 input module vendor is different
按照官方指导,配置好了签名,打包APP,尝试了无数次,又重新申请了签名,还是如此,那这究竟是什么问题呢?完全不知所以然。
> hvigor ERROR: Failed ::PackageApp...
> hvigor ERROR: Tools execution failed.
2024/05/21 04:34:27.448 - Ohos BundleTool [Error]: Error: input module vendor is different.
2024/05/21 04:34:27.449 - Ohos BundleTool [Error]: Error: some app variable is different.
2024/05/21 04:34:27.449 - Ohos BundleTool [Error]: Compressor::compressAppMode compress failed.
2024/05/21 04:34:27.450 - Ohos BundleTool [Error]: Compressor::compressProcess Bundle exception.
2024/05/21 04:34:27.451 - Ohos BundleTool [Error]: Compressor::compressProcess compress failed.
2024/05/21 04:34:27.451 - Ohos BundleTool [Error]: CompressEntrance::main exit, compress failed
Detail: Please check the message from tools.
> hvigor ERROR: BUILD FAILED in 8 s 135 ms
更多关于HarmonyOS 鸿蒙Next build app 构建分发应用失败 input module vendor is different的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
同样的问题,解决了
更多关于HarmonyOS 鸿蒙Next build app 构建分发应用失败 input module vendor is different的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
good
找到原因了:不要把 AppScope/app.json 文件中的 vendor
配置删掉
在HarmonyOS鸿蒙Next中,构建分发应用失败并提示“input module vendor is different”通常是由于模块的供应商信息不一致导致的。在鸿蒙系统中,每个模块都有一个供应商标识(vendor),用于标识模块的来源。当构建应用时,系统会检查所有依赖模块的供应商标识是否一致。如果发现不一致,系统会抛出此错误。
要解决此问题,需要确保所有依赖模块的供应商标识一致。可以通过以下步骤进行检查和修复:
-
检查模块配置文件:打开每个模块的
module.json5
文件,查看vendor
字段的值。确保所有模块的vendor
字段值相同。 -
统一供应商标识:如果发现某些模块的
vendor
字段值不一致,将其修改为相同的值。通常,这个值应该是应用的主模块的供应商标识。 -
重新构建应用:在修改完所有模块的
vendor
字段后,重新构建应用,检查是否仍然出现错误。
如果问题仍然存在,可能需要进一步检查模块的依赖关系,确保没有遗漏任何模块的vendor
字段。