有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android密钥库

我从另一个开发人员那里接管了一个Android应用程序,他们向我提供了密钥库文件,但它有一个.txt文件扩展名(不是.jks.keystore)。当我尝试将其与别名/密码一起使用时,我遇到了一个错误。我通过keytool运行它来尝试提取信息,但是我得到了java.io.IOException: Invalid keystore format

  • 该应用程序已经在google play上运行
  • 我已经尝试手动更改文件扩展名

有没有办法让这个文件恢复到正确的格式,或者用.txt版本为我的应用程序签名

谢谢


共 (1) 个答案

  1. # 1 楼答案

    如果您有源代码,并且应用程序不在具有相同软件包名称的play store上,那么只需忘记旧的keystore,您可以创建一个新的keystore并签署应用程序,然后上载到play store

    更新:

    因为你更新了你的问题,所以我更新了我的答案。因此,您的应用程序已经在Play store上,您丢失了签名keystore,但如果您的应用程序已注册到Google Play签名程序,则您可以请求Google重置

    If you lose your keystore or think it may be compromised, Google Play App Signing makes it possible to request a reset to your upload key. If you're not enrolled in Google Play App Signing and lose your keystore, you'll need to publish a new app with a new package name

    欲了解更多详情,请阅读此官方Docs