安卓密钥库文件丢失

9

我有我的应用程序的最新APK文件和完整源代码,以及我的应用程序密钥库的私钥。

但是我丢失了我的密钥库文件... 所以我无法签名我的应用程序并更新我的应用程序...

有人知道答案吗?

4个回答

7
如果您丢失了Keystore,那么无法在Play Store中更新应用程序(这将导致签名错误)!唯一的方法是创建一个具有新包名称的应用程序,将其上传到商店并删除旧应用程序。

2
但我使用了应用内购买,那么如何处理先前应用程序的购买者的许可证? - minty99
https://dev59.com/qmgt5IYBdhLWcg3w7BoE#11715758 - Arun C
@mhkim4886:不幸的是,您无法解决此问题。您无法恢复先前应用程序买家的许可证。 - Rushabh Patel
@Arun,我能用应用内购买API获得信息吗? - minty99
@RushabhPatel 我可以通过应用内购买API获取信息吗?... - minty99
我对此并不确定。 - Arun C

2

实际上,除了使用操作系统中用于恢复已删除文件的工具外,没有其他方法可以恢复您的密钥库。

没有任何工具可以从您的设备或应用程序中提取密钥库。即使是谷歌也无法从您的谷歌帐户中恢复您的密钥库。

当您只丢失密码时情况就不同了。请参见https://code.google.com/p/android-keystore-password-recover/


哈...但我使用了应用内购买,那么如何处理之前应用的购买者的许可证? - minty99
请礼貌地请求他们迁移到新应用程序。 - Kamil Lelonek

0

很抱歉,您不能在Android Play商店更新同一应用程序的新版本。您可以使用新的包名称和密钥库文件上传新的应用程序。但是,谷歌不允许您使用不同的密钥库文件上传新版本。

希望这能帮到您。


哈...但我使用了应用内购买,那么如何处理之前应用的购买者的许可证? - minty99

-12

不需要上传密钥库,而是需要将其集成到应用程序的.apk文件中。 确保您正在为发布构建应用程序,在eclipse中转到文件->并导出应用程序。这将使用您的发布密钥库构建它,而不是调试密钥库。

当您首次导出应用程序并且eclipse为您创建密钥库时,它会保存在计算机上的eclipse\文件夹中,请尝试查找该位置。有关计算机上密钥库文件应该位于何处,请参见此帖子。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接