HarmonyOS 鸿蒙Next hvigor Create hvigor server failed Signing material error
HarmonyOS 鸿蒙Next hvigor Create hvigor server failed Signing material error
deveco-studio-5.0.5.310 新建项目预览页面 报错:
hvigor Create hvigor server failed.
C:\Program Files\Huawei\DevEco Studio\tools\hvigor\hvigor\src\base\log\hvigor-log.js:1
“use strict”;var __createBinding=this&&this.__createBinding||(Object.create?function(e,r,t,o){void 0===o&&(o=t);var i=Object.getOwnPropertyDescriptor(r,t);i&&!(“get"in i?!r.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,o,i)}:function(e,r,t,o){void 0===o&&(o=t),e[o]=r[t]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,“default”,{enumerable:!0,value:r})}:function(e,r){e.default=r}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)“default”!==t&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding(r,e,t);return __setModuleDefault(r,e),r};Object.defineProperty(exports,”__esModule",{value:!0}),exports.configure=exports.evaluateLogLevel=exports.HvigorLogger=void 0;const util=__importStar(require(“util”)),log4js=__importStar(require(“log4js”)),hvigor_trace_js_1=require("…/common/trace/hvigor-trace.js"),log_event_js_1=require("…/metrics/event/log-event.js"),metric_factory_js_1=require("…/metrics/metric-factory.js"),adaptor_js_1=require("./adaptor/adaptor.js"),fileLogger_js_1=require("./adaptor/fileLogger.js"),default_configuration_js_1=require("./default-configuration.js");class HvigorLogger{constructor(e,r){log4js.configure((0,default_configuration_js_1.updateConfiguration)()),this._logger=log4js.getLogger(e),this._logger.level=(0,default_configuration_js_1.getLevel)(),this._filelogger=log4js.getLogger(“debug-file”),this.anonymizeFileLogger=new fileLogger_js_1.FileLogger(log4js.getLogger(“debug-file”)),this.durationId=r}static getLogger(e){return new HvigorLogger(e)}static getLoggerWithDurationId(e,r){return new HvigorLogger(e,r)}log(e,…r){this.createLogEventByDurationId(e,log_event_js_1.MetricLogType.INFO,…r),this._logger.log(e,…r),this._filelogger.log(e,…r)}debug(e,…r){this.createLogEventByDurationId(e,log_event_js_1.MetricLogType.DEBUG,…r),this._logger.debug(e,…r),this._filelogger.debug(e,…r)}info(e,…r){this.createLogEventByDurationId(e,log_event_js_1.MetricLogType.INFO,…r),this._logger.info(e,…r),this._filelogger.debug(e,…r)}warn(e,…r){void 0!==e&&""!==e&&(this.createLogEventByDurationId(e,log_event_js_1.MetricLogType.WARN,…r),this._logger.warn(e,…r),this._filelogger.warn(e,…r))}error(e,…r){this.createLogEventByDurationId(e,log_event_js_1.MetricLogType.ERROR,…r),this._logger.error(e,…r),this._filelogger.warn(e,…r)}anonymizeDebug(e,…r){this._logger.debug(e,…r);const[t,…o]=this.anonymizeFileLogger.debug(e,…r);this.createLogEventByDurationId(t,log_event_js_1.MetricLogType.DEBUG,…o)}_printTaskExecuteInfo(e,r){this._logger.info(Finished :${e}... after ${r}
),this._filelogger.info(Finished :${e}... after ${r}
)}_printFailedTaskInfo(e){this._logger.error(Failed :${e}...
),this._filelogger.error(Failed :${e}...
)}_printDisabledTaskInfo(e){this._logger.info(Disabled :${e}...
),this._filelogger.info(Disabled :${e}...
)}_printUpToDateTaskInfo(e){this._logger.info(UP-TO-DATE :${e}...
),this._filelogger.info(UP-TO-DATE :${e}...
)}_printStackErrorToFile(e,…r){this._filelogger.error(e,…r)}errorMessageExit(e,…r){throw new Error(util.format(e,…r))}errorExit(e,r,…t){if(r&&(metric_factory_js_1.MetricFactory.createLogEvent(this.getMessage(r,…t),log_event_js_1.MetricLogType.ERROR),this._logger.error(r,t),this._filelogger.error(r,t)),this._logger.error(e.stack),this._filelogger.error(e.stack),e.stack)throw metric_factory_js_1.MetricFactory.createLogEvent(e.stack,log_event_js_1.MetricLogType.ERROR),e}getLevel(){return this._logger.level}setLevel(e){this._logger.level=e}createLogEventByDurationId(e,r,…t){if(“string”==typeof e){const o=metric_factory_js_1.MetricFactory.createLogEvent(this.getMessage(e,…t),r);this.durationId&&o.setDurationId(this.durationId)}return e}getMessage(e,…r){return r.length>0?util.format(e,…r):e}printError(e){hvigor_trace_js_1.hvigorTrace.traceErrorMessage(e);let r="* Try the following:\n";e.solutions&&e.solutions.forEach((e=>{r+=> ${e}\n
})),e.moreInfo&&(r+=> More info: ${e.moreInfo}\n
),"* Try the following:\n"===r?this._logger.error(e.message):this._logger.error(${e.message}\n\n${r}
)}printErrorExit(e){throw this.printError(e),new adaptor_js_1.AdaptorError(e.message)}printErrorExitWithoutStack(e){this.printError(e),process.exit(-1)}}function evaluateLogLevel(e,r){(0,default_configuration_js_1.setCategoriesLevel)(e,r),log4js.shutdown(),log4js.configure((0,default_configuration_js_1.updateConfiguration)())}function configure(e){const r=(0,default_configuration_js_1.getConfiguration)(),t={appenders:{…r.appenders,…e.appenders},categories:{…r.categories,…e.categories}};(0,default_configuration_js_1.setConfiguration)(t),log4js.shutdown(),log4js.configure(t)}exports.HvigorLogger=HvigorLogger,exports.evaluateLogLevel=evaluateLogLevel,exports.configure=configure;
Error: Signing material error
at HvigorLogger.errorMessageExit (C:\Program Files\Huawei\DevEco Studio\tools\hvigor\hvigor\src\base\log\hvigor-log.js:1:3222)
at SessionIdHelper.readDirBytes (C:\Program Files\Huawei\DevEco Studio\tools\hvigor\hvigor\src\base\daemon\session\session-id.js:1:5365)
at C:\Program Files\Huawei\DevEco Studio\tools\hvigor\hvigor\src\base\daemon\session\session-id.js:1:4934
at Array.forEach (<anonymous>)
at SessionIdHelper.readFd (C:\Program Files\Huawei\DevEco Studio\tools\hvigor\hvigor\src\base\daemon\session\session-id.js:1:4899)
at SessionIdHelper.getKey (C:\Program Files\Huawei\DevEco Studio\tools\hvigor\hvigor\src\base\daemon\session\session-id.js:1:3613)
at Object.<anonymous> (C:\Program Files\Huawei\DevEco Studio\tools\hvigor\hvigor\src\base\daemon\session\session-id.js:1:7439)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions…js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
Node.js v18.20.1
如何解决,谢谢!656642852@qq.com
更多关于HarmonyOS 鸿蒙Next hvigor Create hvigor server failed Signing material error的实战教程也可以访问 https://www.itying.com/category-93-b0.html
- 重启IDE:有时候,简单地重启你的集成开发环境(IDE)可以解决这个问题。关闭并重新打开DevEco Studio或你正在使用的其他IDE。
- 清理缓存和重建项目:在IDE中,选择“Build”->“Clean Project”,然后再次尝试构建你的项目。
- 更新IDE和SDK:确保你的DevEco Studio和HarmonyOS SDK都是最新版本。过时的版本可能会导致兼容性问题。
- 检查防火墙设置:hvigor服务可能被防火墙阻止。检查你的防火墙设置,确保它没有阻止hvigor服务。
- 重新安装HVIGOR插件:如果你使用的是DevEco Studio,尝试卸载并重新安装HVIGOR插件
更多关于HarmonyOS 鸿蒙Next hvigor Create hvigor server failed Signing material error的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对您提到的HarmonyOS鸿蒙Next版本中hvigor工具创建hvigor server失败,并出现“Signing material error”的问题,这通常是由于签名材料配置不当或签名证书存在问题所导致。
-
检查签名材料:请确认您使用的签名证书是否有效,未过期,并且与您的项目配置相匹配。确保签名证书的私钥和公钥对正确无误,且已正确导入到您的开发环境中。
-
配置文件检查:仔细检查与签名相关的配置文件,如
build.gradle
(虽然鸿蒙不直接使用此文件,但类似配置需核对)、config.json
等,确保其中的签名信息(如证书路径、密码等)正确无误。 -
环境变量:确保所有相关的环境变量已正确设置,如JAVA_HOME(尽管鸿蒙开发不直接依赖Java,但某些工具链可能间接使用)、鸿蒙开发工具链的路径等。
-
重新生成签名证书:如果可能,尝试重新生成签名证书,并重新配置到您的项目中。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。