Java 未能在Google Play上上载应用程序,证书无效

Java 未能在Google Play上上载应用程序,证书无效,java,android,google-play,Java,Android,Google Play,请帮帮我,我一直在这个问题上 我用我的电脑创建了一些应用程序,没有问题。然而,当我在另一台计算机上创建应用程序时,我遇到了这个问题。我在创建应用程序时没有任何问题,当我想在google play商店上传应用程序时,我遇到了麻烦 上传失败 您上载了使用证书签名的APK或Android应用程序包 这是无效的。您需要签署您的APK或Android应用程序包 使用当前有效的证书。了解有关签名的更多信息 更新 我尝试使用从另一台计算机创建的证书创建一个应用程序,它可以工作! 现在我知道我的问题出在这台计算

请帮帮我,我一直在这个问题上

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

上传失败

您上载了使用证书签名的APK或Android应用程序包 这是无效的。您需要签署您的APK或Android应用程序包 使用当前有效的证书。了解有关签名的更多信息

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

如果不是代码特定的问题,请尝试在google chrome匿名模式下上载。

如果不是代码特定的问题,请尝试在google chrome匿名模式下上载。

一个应用程序应该只有一个证书。当一个应用程序在不同的机器上构建时,仍然应该使用相同的证书对其进行签名。当上传你的应用程序时,这个签名向谷歌证明它是同一个应用程序的更新


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

一个应用程序应该只有一个证书。当一个应用程序在不同的机器上构建时,仍然应该使用相同的证书对其进行签名。当上传你的应用程序时,这个签名向谷歌证明它是同一个应用程序的更新


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

打印密钥库,并查看从两台计算机生成时的不同之处。我打赌你的电脑上的时间设置是错误的,但如果不显示信息,就很难判断。要打印有关密钥库的信息,请执行以下操作:

keytool -list -v -keystore .keystore

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

keytool -list -v -keystore .keystore

您可以执行以下操作:

  • 在PC中安装代理VPN客户端,并将您的位置更改为您在google play控制台中提到的位置(如美国)
  • 也可以在您的电脑中更改您上述位置的时区

  • 您可以执行以下操作:

  • 在PC中安装代理VPN客户端,并将您的位置更改为您在google play控制台中提到的位置(如美国)
  • 也可以在您的电脑中更改您上述位置的时区

  • 错误消息准确地告诉您问题所在:您正在使用未签名的证书。阅读如何签署你的应用程序。@Ben,不,我已经跟踪了所有内容。正如我所说,我在使用另一台计算机时遇到了这个问题。
    一个尚未生效的证书
    -可能是您在已签署APK的PC上的时间设置不正确。您在另一台计算机上用相同的证书签署了您的应用程序吗?@peterbbrisks,哇,天哪!我尝试从我的另一台计算机上使用相同的证书构建一个应用程序,它可以工作!现在我知道我的问题是在这台计算机上创建密钥库时。。请告诉我如何修复:d错误消息准确地告诉您问题所在:您正在使用未签名的证书。阅读如何签署你的应用程序。@Ben,不,我已经跟踪了所有内容。正如我所说,我在使用另一台计算机时遇到了这个问题。
    一个尚未生效的证书
    -可能是您在已签署APK的PC上的时间设置不正确。您在另一台计算机上用相同的证书签署了您的应用程序吗?@peterbbrisks,哇,天哪!我尝试从我的另一台计算机上使用相同的证书构建一个应用程序,它可以工作!现在我知道我的问题是在这台计算机上创建密钥库时。。请告诉我如何修复:问题不在浏览器中。我试过上传另一台计算机创建的应用程序,没有问题,问题不在浏览器中。我试过上传另一台计算机创建的应用程序,没有问题,这是一个新的应用程序(新的packagename)和新的sertificate。我从另一台计算机创建了新的证书,并在此计算机上构建了新的应用程序,它可以正常工作。。因此,我认为问题在于从这台计算机创建证书。这是一个新的应用程序(新的packagename)和新的证书。我从另一台计算机创建了新的证书,并在此计算机上构建了新的应用程序,它可以正常工作。。因此,我认为问题在于从这台计算机创建证书。