【问题标题】:Failed to Upload an app on Google Play, certificate not valid无法在 Google Play 上上传应用,证书无效
【发布时间】:2021-03-30 17:54:43
【问题描述】:

请帮帮我,我卡在这个问题上。

我用我的电脑创建了一些应用程序,没有问题。但是,当我在另一台计算机上创建应用程序时,我遇到了这个问题。我在创建应用程序时没有任何问题,当我想在 google play 商店中上传应用程序时遇到了麻烦。

上传失败

您上传了使用证书签名的 APK 或 Android App Bundle 那还不是有效的。您需要签署您的 APK 或 Android App Bundle 带有当前有效的证书。详细了解签名。

更新! 我尝试使用从另一台计算机创建的证书创建应用程序并且它可以工作! 现在我知道我的问题出在这台计算机上创建的证书上。 请告诉我如何解决它。

【问题讨论】:

  • 错误消息准确地告诉您问题所在:您使用的是非签名证书。阅读here 如何为您的应用签名。
  • @Ben,不,我已经关注了一切。正如我所说,我在使用另一台计算机时遇到了这个问题。
  • a certificate that is not yet valid - 可能您已在 APK 上签名的 PC 上的时间设置不正确。
  • 您是否在另一台计算机上使用相同的证书签署了您的应用程序?
  • @PeterBruins,哇!我尝试使用来自另一台计算机的相同证书构建应用程序,并且它可以工作!现在我知道我的问题是在这台计算机上创建密钥库时。请告诉我如何解决它:D

标签: java android google-play


【解决方案1】:

您可以执行以下操作:

  1. 在您的 PC 中安装代理 VPN 客户端并将您的位置更改为您在 google play 控制台中提到的位置(如美国)
  2. 也可以在您的 PC 中更改与上述位置相同时区的时间

【讨论】:

    【解决方案2】:

    一个应用应该只有 1 个证书。当应用程序构建在不同的机器上时,它仍然应该使用相同的证书进行签名。上传您的应用时,此签名会向 Google 证明它是相同应用的更新。

    否则,当其他人获得您的登录凭据或您打开浏览器时,其他人可能会上传完全不同的应用,假装是您应用的更新。

    【讨论】:

    • 它是带有新证书的新应用程序(新包名)。我从另一台计算机创建了新证书并在这台计算机上构建了新应用程序并且它可以工作..所以,我认为问题在于从这台计算机创建证书。
    【解决方案3】:

    如果不是代码特定的问题,请尝试在谷歌浏览器隐身模式下上传。

    【讨论】:

    • 问题不在浏览器上。我试过上传另一台电脑创建的应用,没问题
    【解决方案4】:

    打印密钥库,看看从两台计算机生成的密钥库有什么不同。我敢打赌,您的计算机上的时间设置是错误的,但是如果不显示信息,就很难分辨。要打印有关密钥库的信息,请执行以下操作:

    keytool -list -v -keystore .keystore
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-20
      • 2021-11-06
      • 1970-01-01
      • 2021-11-17
      • 2018-06-30
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多