Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更新我的应用程序后,它不会';与旧版本不匹配_Java_Android_Google Play - Fatal编程技术网

Java 更新我的应用程序后,它不会';与旧版本不匹配

Java 更新我的应用程序后,它不会';与旧版本不匹配,java,android,google-play,Java,Android,Google Play,我制作了一个应用程序并上传到play store。然后,我对清单中的版本代码和资产中的一些图像进行了一些更改。 现在,当我尝试更新我的旧应用程序时,它说签名不一样。 我怎样才能解决这个问题 编辑 它已正确上载到我的play store帐户,但如果我想将其安装到具有以前版本的设备上,则不想更新 编辑 这就是我得到的 如果您将应用程序发布到Google Play,然后丢失了用于签署应用程序的密钥[密钥库,,您将无法发布应用程序的任何更新,因为您必须始终使用相同的密钥签署应用程序的所有版本。 ::回复

我制作了一个应用程序并上传到play store。然后,我对清单中的版本代码和资产中的一些图像进行了一些更改。 现在,当我尝试更新我的旧应用程序时,它说签名不一样。 我怎样才能解决这个问题

编辑

它已正确上载到我的play store帐户,但如果我想将其安装到具有以前版本的设备上,则不想更新 编辑

这就是我得到的

如果您将应用程序发布到Google Play,然后丢失了用于签署应用程序的密钥[密钥库,,您将无法发布应用程序的任何更新,因为您必须始终使用相同的密钥签署应用程序的所有版本。


::回复自:@Christopher Orr

如果您将应用程序发布到Google Play,然后丢失了用于签署应用程序的密钥[keystore],您将无法发布应用程序的任何更新,因为您必须始终使用相同的密钥签署应用程序的所有版本。


::回复自:@Christopher Orr

签名密钥必须相同。
我想您使用了不同的签名密钥。

签名密钥必须是相同的。
我认为您使用了不同的签名密钥。

如果无法更新,则必须使用不同的密钥签名。 但是,如果您设法将其上载到Play store,则必须使用相同的密钥对其进行签名。这怎么可能

正如福尔摩斯所说

“当你消除了不可能,剩下的无论多么不可能,都一定是真相?”


我猜设备上的版本不是从Play store安装的。它可能是使用调试键从IDE安装的。如果您在Play store中找到安装了它的手机,它将正常工作。

如果它不更新,则必须使用其他密钥对其进行签名。 但是,如果您设法将其上载到Play store,则必须使用相同的密钥对其进行签名。这怎么可能

正如福尔摩斯所说

“当你消除了不可能,剩下的无论多么不可能,都一定是真相?”


我猜设备上的版本不是从Play store安装的。它可能是使用调试键从IDE安装的。如果您在Play store中找到安装了它的手机,它将正常工作。

我用相同的密钥签名我用相同的密钥签名我将在您看到它的确切位置报告您得到的确切错误。截图会很有用。截图对我来说没有任何显示。在你看到的地方贴出你得到的错误。屏幕截图非常有用。该屏幕截图没有显示任何内容。请从您的清单和gradle(模块:应用程序)中截取屏幕截图。请从您的清单和gradle(模块:应用程序)中截取屏幕截图