HarmonyOS 鸿蒙Next编译发布包时签名出错

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next编译发布包时签名出错

> hvigor Finished :entry:default@PackageHap… after 331 ms 

> hvigor ERROR: Failed :entry:default@SignHap… 

> hvigor ERROR: Tools execution failed.

07-18 16:43:15 ERROR - NOT_SUPPORT_ERROR, code: 105. Details: Not support file: /Users/xxxx/xxx_harmong.keystore

     Detail: Please check the message from tools.

> hvigor ERROR: BUILD FAILED in 5 s 827 ms 

明细log:

07-18 16:43:15 ERROR - NOT_SUPPORT_ERROR, code: 105. Details: Not support file: /Users/xxxx/xxx_harmong.keystore
Detail: Please check the message from tools.
at OhosLogger.errorMessageExit (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor/src/base/log/hvigor-log.js:1:2844)
at OhosLogger._printErrorAndExit (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/src/utils/log/ohos-logger.js:1:1931)
at ProcessUtils.handleException (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/src/utils/process-utils.js:1:5475)
at ProcessUtils.execute (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/src/utils/process-utils.js:1:3693)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async SignUtil.executeSign (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/src/tasks/sign/sign-util.js:1:5068)
at async SignUtil.sign (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/src/tasks/sign/sign-util.js:1:2063)
at async SignHap.doTaskAction (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/src/tasks/sign-hap.js:1:1735)
at async SignHap.<anonymous> (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor-ohos-plugin/src/tasks/task/ohos-module-task.js:1:1808)
at async SignHap.execute (/Applications/DevEco-Studio.app/Contents/tools/hvigor/hvigor/src/base/external/task/core-task-impl.js:1:2180)

已经尝试重新创建了几次 keystore,还是不行。

3 回复

楼主您好,手动签名中key store最终生成的是.p12文件的,建议检查看下,或者使用自动签名来进行签名调试。

应用/服务签名-DevEco Studio | 华为开发者联盟 (huawei.com)

把keystore的后缀改成p12就可以了。

针对HarmonyOS 鸿蒙Next编译发布包时签名出错的问题,以下是一些可能的解决步骤:

  1. 检查开发环境:确保你的DevEco Studio和SDK版本已更新至最新,且兼容你的项目要求。

  2. 检查配置文件:仔细检查项目的build.gradlesettings.gradle文件,确保依赖项和插件版本配置正确无误。

  3. 签名文件与密码:验证签名文件是否存在且路径无误,签名密码是否正确。如果是自动生成的签名,确保相关设置已正确配置。

  4. 查看错误日志:详细查看编译错误日志,通常会有具体的错误信息或提示,根据这些信息定位问题。

  5. 清理与重建:尝试清理项目并重新构建,有时候旧的构建缓存会导致签名出错。

  6. 迁移助手:如果项目是从旧版本迁移而来,尝试使用DevEco Studio中的Migrate Assistant进行迁移,以解决可能的不兼容问题。

  7. 检查设备UDID:如果签名问题涉及特定设备,确保设备的UDID已正确添加到签名配置中。

如果问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。他们将提供更专业的技术支持和解决方案。

回到顶部