gpt4 book ai didi

android - 使用 Google Play 提供的上传 key 签署 APK

转载 作者:IT王子 更新时间:2023-10-28 23:56:33 29 4
gpt4 key购买 nike

我正在尝试了解如何在使用 Google Play 应用签名时将应用上传到 Google Play。

这是我所做的:

  1. 创建了一个应用
  2. 使用 keytool.exe 为该应用生成 key
  3. 已将应用上传到 Google Play
  4. 注册了 Google Play 应用签名
  5. 尝试再次上传应用,但未成功。

它提示证书不是证书

Upload new APK to Production

Upload failed You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint: [ SHA1: 0C:... ] and the certificate used to sign the APK that you uploaded have fingerprint: [ SHA1: 2D:... ]

搜索了一段时间。我了解了如何将我的 Google Play 控制台上的认证发布到我的 keystore 中。像这样的:

keytool.exe -importcert -file upload.pem -keystore myapp-release-key.keystore

证书似乎在其中。当我列出 keystore 的内容时,我得到的是:

keytool.exe -list -keystore trackcoachfull-release-key.keystore输入 keystore 密码:

keystore 类型:JKS keystore 提供者:SUN

您的 keystore 包含 2 个条目

myappfull,2017 年 5 月 18 日,PrivateKeyEntry,证书指纹 (SHA1): 2D:...uploadkey,2017 年 5 月 19 日,trustedCertEntry,证书指纹 (SHA1): 0C:...

现在,我被封锁的地方......

在 Android Studio 中,我尝试使用上传 key 生成签名的 APK。

构建 > 生成签名的 APK选择上面的 keystore 输入 keystore 密码选择uploadkey作为 key 别名我强制输入 key 密码。

Android Studio 中的错误:

Error:Execution failed for task ':app:packageFullRelease'.

com.android.ide.common.signing.KeytoolException: Failed to read key uploadkey from store "C:\Users\Admin\AndroidStudioProjects\keystores\myappfull-release-key.keystore": trusted certificate entries are not password-protected

我的问题是这样的:

如何生成使用 Google Play 提供的上传 key 签名的 APK?

谢谢

最佳答案

我能够使用 Google Play 提供的上传 key 签署我的 APK。以下是我为新应用程序所遵循的步骤:

  1. 使用 Android Studio 创建 keystore 并添加签名 key
  2. 使用在 (1) 中创建的 key 为应用签名
  3. 将 APK 上传到 Google Play
  4. 从 Google Play 管理中心下载“上传证书”
  5. 使用命令将下载的证书添加到步骤(1)中创建的 keystore 中 keytool.exe -importcert -file upload_cert.der -keystore <keystorefile>
  6. 应该会提示“Certificate already exists in keystore under alias .还要添加吗?[no]:”
  7. 输入“y”并回车
  8. 将显示一条确认消息
  9. 对于后续构建,使用与 (2) 中相同的过程对应用进行签名

这里需要注意的重要一点是,在步骤 (6) 中,keytool 导入会使用从 Google Play 下载的证书更新原始证书。

关于android - 使用 Google Play 提供的上传 key 签署 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44070168/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com