2

在华为应用程序库中,我必须更新现有的 aab 应用程序。网站将我重定向到应用签名页面,我必须遵循一些步骤才能成功签署应用。这些是提供的步骤:

  1. 从 Internet 或其他合法来源获取 pepk.jar 文件。
  2. 将您的私钥和公钥证书导出并加密到 ZIP 文件中。粗体参数必须根据需要替换。然后,根据提示输入您的数据存储位置和密钥密码。java -jar pepk.jar --keystore test.jks --alias test --output=output.zip --encryptionkey=<some_encryption_key> --include-cert
  3. 上传包含私钥和公钥证书的 ZIP 文件。(ZIP 文件仅包含 certificate.pem 和 encryptedPrivateKey。)

现在我有2个问题。

一个是,当我在 CMD 的第二步中运行代码时。我得到include-cert flag is not provided 错误。但是,当我写--include-cert=certificate.pem--include-cert certificate.pem说 flag is unrecognized

第二个是,我将certificate.pem 和私钥放入文件夹,然后将其转换为ZIP。但是当我点击提交时,它给了我确保包仅包含 certificate.pem 和 encryptedPrivateKey 文件错误。当您将应用程序包或 Apk 生成到具有 .pepk 扩展名的相同位置时,不是 encryptedPrivateKey 是 AndroidStudio 导出的文件吗?

我不知道为了签署我的申请我缺少什么。任何帮助将不胜感激,在此先感谢

4

2 回答 2

1

如果显示“No value provided for flag: include-cert”,则pepk.jar文件不正确。您需要用正确的替换它。

https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-appsigning-faq-0000001052944432

于 2021-12-31T07:19:56.857 回答
1

我得到 include-cert flag is not provided 错误。但是,当我写 --include-cert=certificate.pem 或 --include-cert certificate.pem 时,它说标志无法识别。

建议您不要更改命令并按照文档中的命令进行操作。

您可以点击这里试用。

这是应用签名操作指南视频供参考。

于 2021-12-24T01:36:59.520 回答