HarmonyOS 鸿蒙Next编译发布包时签名出错
HarmonyOS 鸿蒙Next编译发布包时签名出错
> 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,还是不行。
楼主您好,手动签名中key store最终生成的是.p12文件的,建议检查看下,或者使用自动签名来进行签名调试。
把keystore的后缀改成p12就可以了。
针对HarmonyOS 鸿蒙Next编译发布包时签名出错的问题,以下是一些可能的解决步骤:
-
检查开发环境:确保你的DevEco Studio和SDK版本已更新至最新,且兼容你的项目要求。
-
检查配置文件:仔细检查项目的
build.gradle
和settings.gradle
文件,确保依赖项和插件版本配置正确无误。 -
签名文件与密码:验证签名文件是否存在且路径无误,签名密码是否正确。如果是自动生成的签名,确保相关设置已正确配置。
-
查看错误日志:详细查看编译错误日志,通常会有具体的错误信息或提示,根据这些信息定位问题。
-
清理与重建:尝试清理项目并重新构建,有时候旧的构建缓存会导致签名出错。
-
迁移助手:如果项目是从旧版本迁移而来,尝试使用DevEco Studio中的Migrate Assistant进行迁移,以解决可能的不兼容问题。
-
检查设备UDID:如果签名问题涉及特定设备,确保设备的UDID已正确添加到签名配置中。
如果问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。他们将提供更专业的技术支持和解决方案。