HarmonyOS 鸿蒙Next 在命令行进行安装包构建时,报 keystore 问题
HarmonyOS 鸿蒙Next 在命令行进行安装包构建时,报 keystore 问题 在命令行进行安装包构建时,报 keystore 问题,详细日志如下:
hvigor ERROR: Tools execution failed.
11-16 16:32:02 ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109. Details: Init keystore failed: parseAlgParameters failed: ObjectIdentifier() ? data isn’t an object ID (tag = 48)
Detail: Please check the message from tools.
hvigor DEBUG hvigor-process ERROR: stacktrace = Error: Tools execution failed.
11-16 16:32:02 ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109. Details: Init keystore failed: parseAlgParameters failed: ObjectIdentifier() ? data isn’t an object ID (tag = 48)
Detail: Please check the message from tools.
更多关于HarmonyOS 鸿蒙Next 在命令行进行安装包构建时,报 keystore 问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
解决方法1 升级java版本 环境变量中配置java 11路径
解决方法2 如图 换上IDE自带的java
更多关于HarmonyOS 鸿蒙Next 在命令行进行安装包构建时,报 keystore 问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,使用命令行进行安装包构建时,如果遇到keystore问题,可能是由于以下原因:
-
keystore文件路径错误:确保在命令行中指定的keystore文件路径正确无误。路径应包含完整的文件名和扩展名。
-
keystore密码错误:检查在命令行中输入的keystore密码是否正确。密码错误会导致构建失败。
-
别名或别名密码错误:确保在命令行中指定的别名和别名密码与keystore文件中的信息一致。
-
keystore文件损坏:如果keystore文件损坏或格式不正确,可能会导致构建失败。可以尝试重新生成或修复keystore文件。
-
权限问题:确保当前用户对keystore文件具有读取权限。权限不足可能导致无法访问keystore文件。
-
环境变量配置错误:检查是否已正确配置与keystore相关的环境变量,如
JAVA_HOME
和PATH
。 -
命令行参数错误:确保在命令行中使用的参数格式正确,特别是与keystore相关的参数,如
-keystore
、-storepass
、-keypass
等。 -
HarmonyOS SDK版本问题:某些版本的HarmonyOS SDK可能存在与keystore相关的bug,建议检查并更新到最新版本。
-
系统时间不正确:如果系统时间不正确,可能会导致keystore证书验证失败。确保系统时间与当前时间一致。
-
keystore文件过期:检查keystore文件中的证书是否已过期。过期证书会导致构建失败。
如果以上问题均已排除,建议重新生成keystore文件并重新配置相关参数。