Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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_Keystore_Android Keystore - Fatal编程技术网

Java 我丢失了调试密钥库文件

Java 我丢失了调试密钥库文件,java,android,keystore,android-keystore,Java,Android,Keystore,Android Keystore,我创建了一个应用程序,发布时没有特定的密钥库文件。我使用默认的调试密钥库文件。。。事实上,在编写代码后,我刚刚从bin文件夹发布了它。。。现在我换了笔记本电脑和操作系统。我在eclipse中有相同的代码和项目,但当我更改代码和Android版本代码时,eclipse似乎创建了另一个调试密钥库,我的应用程序无法更新。如何恢复相同的调试密钥库文件 您直接从/bin将应用程序发布到Google Play store 你能给我们一个你的应用程序的链接吗(只是出于好奇) 但除此之外,长话短说,你不能更新你

我创建了一个应用程序,发布时没有特定的密钥库文件。我使用默认的调试密钥库文件。。。事实上,在编写代码后,我刚刚从bin文件夹发布了它。。。现在我换了笔记本电脑和操作系统。我在eclipse中有相同的代码和项目,但当我更改代码和Android版本代码时,eclipse似乎创建了另一个调试密钥库,我的应用程序无法更新。如何恢复相同的调试密钥库文件

您直接从/bin将应用程序发布到Google Play store

你能给我们一个你的应用程序的链接吗(只是出于好奇)

但除此之外,长话短说,你不能更新你的应用程序,因为你已经失去了你的密钥库

密钥库是唯一的,因此不能复制(欢迎任何人提出其他意见)

我在这里看到的唯一选项是取消发布你的应用程序,更改你的包名并重新发布它。但要考虑到你会失去现有的用户

请在您构建应用程序时考虑未来。使用Android工具->导出已签名的应用程序


另外,请查看Proguard是否存在混淆:

您必须访问密钥库文件,否则可能存在重复项。看看我以前给出的答案。而且你应该始终使用为自己生成的正确密钥库文件,而不是自动生成的密钥库文件。你真的不应该分发(供实际使用)使用调试证书签名的应用程序。首先,它的过期时间可能很短,这会给用户带来问题。另一方面,像谷歌play这样严肃的分销商会立即拒绝它。考虑这个错误,唤醒一个适当的释放键开始,然后让更多的用户卡在一个破碎的版本。我的应用程序没有发表在谷歌播放…我刚在一个网站上发表。。。但我的问题是,我的用户不能更新我的应用程序,他们应该重新安装旧版本…对不起,兄弟,没有其他选择。你最好早点做。这样,任何新用户都将使用您的新证书安装应用程序。但正如Chris所说,调试密钥库的生命周期很短。因此,您当前的用户正走在一条糟糕的道路上。如果没有密钥库,您将无能为力,您将需要重新开始(正如每个人所说)。这是常见的。