应用程序出售给另一家公司后的 Android 应用程序签名

标签 android private-key

我将我的一款 Android 应用程序出售给了一家外部公司。我提供了所有代码(Android Studio)。在将其全部打包交付之前,我确保它已编译等等。然后,我经历了整个 Play 商店的变更过程,以转移另一家公司的所有权。

一切似乎都井然有序。除了当新所有者尝试发布应用程序时,他们被告知证书与原始私钥的指纹不匹配。

我的印象是他们可以简单地用自己的私钥编译自己的版本,但谷歌不允许这样做。以至于他们说他们对此无能为力。他们必须使用原始 key 。

好吧...我找到了原始 key 文件并将其发送给他们。事实上,我发现了大约 5 个不同的版本,以防万一其中任何一个版本被损坏。

他们仍然无法发布该应用。

有人有这方面的经验吗?有办法解决这个问题吗?

顺便说一句,郑重声明...我向他们提出的最后一个建议是不要更改该 keystore 中的任何内容。因为这样做会让事情变得不同。我认为他们更改了 key 中的所有公司信息,这就是它不起作用的原因。

最佳答案

我想在某处读过,当您在谷歌商店上发布应用程序时,您使用的 keystore 和应用程序 ID 之间有一对。 您是否更改了所使用的 applicationID 和 keystore ?

如果您仅更改 keystore ,则之前已经拥有您的应用程序的用户将不会收到任何新的更新,他们必须删除旧的应用程序并下载新的应用程序。

关于应用程序出售给另一家公司后的 Android 应用程序签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60377615/

相关文章:

android - 如何检测点击事件是否在android中完成?

android - Android Activity 中 onCreate 方法第二个实现有什么用?

android - Retrofit 2.0 转换器返回 NULL

authentication - 由于 'Unable to load host key',无密码 ssh 身份验证失败

encryption - 没有私有(private)指数的 RSA 解密

php - 在 PHP 中生成 RSA 私有(private) SSH key

android - 如何以编程方式设置 TextView 的宽度和高度以包裹内容

android - 一个接一个地动画图像

ubuntu - 克鲁萨德 : is it possible to connect to remote server with identity file?

authentication - 什么是私钥挑战?