我将我的一款 Android 应用程序出售给了一家外部公司。我提供了所有代码(Android Studio)。在将其全部打包交付之前,我确保它已编译等等。然后,我经历了整个 Play 商店的变更过程,以转移另一家公司的所有权。
一切似乎都井然有序。除了当新所有者尝试发布应用程序时,他们被告知证书与原始私钥的指纹不匹配。
我的印象是他们可以简单地用自己的私钥编译自己的版本,但谷歌不允许这样做。以至于他们说他们对此无能为力。他们必须使用原始 key 。
好吧...我找到了原始 key 文件并将其发送给他们。事实上,我发现了大约 5 个不同的版本,以防万一其中任何一个版本被损坏。
他们仍然无法发布该应用。
有人有这方面的经验吗?有办法解决这个问题吗?
顺便说一句,郑重声明...我向他们提出的最后一个建议是不要更改该 keystore 中的任何内容。因为这样做会让事情变得不同。我认为他们更改了 key 中的所有公司信息,这就是它不起作用的原因。
最佳答案
我想在某处读过,当您在谷歌商店上发布应用程序时,您使用的 keystore 和应用程序 ID 之间有一对。 您是否更改了所使用的 applicationID 和 keystore ?
如果您仅更改 keystore ,则之前已经拥有您的应用程序的用户将不会收到任何新的更新,他们必须删除旧的应用程序并下载新的应用程序。
关于应用程序出售给另一家公司后的 Android 应用程序签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60377615/