往期鸿蒙全套实战文章必看:(附带鸿蒙全栈学习资料)


编译报错“keystore password was incorrect”

问题现象

DevEco Studio编译时出现错误,提示“ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109. Details: Init keystore failed: keystore password was incorrect”错误信息。

报错原因

密钥库(p12)密码错误。

注意

密钥库密码密钥密码是在创建p12文件时由开发者自行输入的,请牢记该密码。DevEco Studio工程的build-profile.json5文件中有记录密码的密文,但签名工具需要输入密码明文,不能直接将build-profile.json5中的值用到签名工具中。

常见场景

  1. 密码输入错误。
  2. 命令行中需要输入明文密码,误输入了密文。
  3. 密钥(keyAlias)密码和密钥库(p12)密码记混。

解决措施

出现该问题的原因是签名文件中签名密码错误。

开发者可通过重新自动签名解决该问题:

1. 点击File > Project Structure > Project > Signing Configs,打开签名配置页面。

2. 勾选“Automatically generate signing”(如果是HarmonyOS工程,需同时勾选“Support HarmonyOS”),等待重新签名,然后点击OK即可。

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐