uni-app HBuilderX版本 4.44 打包提示plus.distribute.google.keypwd证书密码不正确

发布于 1周前 作者 songsunli 来自 uni-app

uni-app HBuilderX版本 4.44 打包提示plus.distribute.google.keypwd证书密码不正确
HBuilderX版本 4.44 打包提示如下:

[HBuilder] 16:58:15.292 Manifest.json文件以下节点配置错误,请检查修复
[HBuilder] 16:58:15.292 plus.distribute.google.keypwd 证书密码不正确

增加设置,还是同样的错误提示

{
  "plus": {
    "distribute": {
      "google": {
        "keypwd": "certificate_password"
      }
    }
  }
}

恢复上一版,能正常使用。不知道是哪儿的问题

开发环境 HBuilderX
版本号 4.44

4 回复

请问现在可以了吗?我也遇到此问题


升级4.45好了

回复 2***@qq.com: 我的就是4.45最新版已经没法再升了

针对您提到的在使用 uni-app 和 HBuilderX 版本 4.44 打包应用时遇到的 plus.distribute.google.keypwd 证书密码不正确的问题,这通常是由于在配置文件中设置的 Google Play 签名证书密码与实际密码不匹配所致。下面我将提供一个示例配置和如何正确设置证书密码的步骤,以及相关的代码片段,以帮助您解决这个问题。

步骤 1: 检查 manifest.json 配置

首先,确保您的 manifest.json 文件中关于 Google Play 签名证书的配置是正确的。以下是一个配置示例:

"plus": {
    "distribute": {
        "google": {
            "keystorePath": "path/to/your/keystore.jks",  // 替换为您的 keystore 文件路径
            "keystorePass": "your_keystore_password",     // 替换为您的 keystore 密码
            "keyAlias": "your_key_alias",                 // 替换为您的 key alias
            "keyPass": "your_key_password"               // 替换为您的 key 密码
        }
    }
}

请仔细检查 keyPass 字段,确保它正确无误地反映了您的证书密码。

步骤 2: 确认密码准确性

  • keystorePass: 用于打开 keystore 文件的密码。
  • keyPass: 用于签名 APK 的 key 的密码。

确保这两个密码与您在生成 keystore 时设置的密码完全一致。

步骤 3: 使用命令行重新打包

如果您是通过 HBuilderX 界面操作的,也可以尝试使用命令行工具 cli 来打包,以便更清楚地看到错误信息。以下是一个简单的命令行打包示例:

# 进入项目根目录
cd path/to/your/uni-app-project

# 使用 HBuilderX CLI 打包
hbuilderx -p android --release --sign "path/to/your/keystore.jks:your_keystore_password:your_key_alias:your_key_password"

步骤 4: 调试与错误处理

  • 如果命令行工具返回错误提示密码不正确,请立即检查密码输入是否有误。
  • 确保 keystore 文件未被损坏或篡改。
  • 如果问题依旧,尝试重新生成 keystore 文件,并更新 manifest.json 中的配置。

通过上述步骤,您应该能够定位并解决 plus.distribute.google.keypwd 证书密码不正确的问题。如果问题仍然存在,可能需要检查 HBuilderX 或 uni-app 的相关日志以获取更多调试信息。

回到顶部