2011-05-17 150 views
4

最近我发布了我的新应用程序,今天早上我决定对此应用程序进行一些更改。但是,每次我在Eclipse上导入任何应用程序文件夹时,即使在创建新的Android文件时,此错误总是显示“生成最终存档java.io.IOException的错误:无效的密钥存储格式”,但此错误不断显示。请帮帮我!我创建了几个应用程序,我不想创建一个新的密钥库。密钥库无效问题?

这是错误的图像!

http://www.fileden.com/files/2006/5/5/14780/error.png

我已经尝试过清理的文件夹,然后重新启动,但没有奏效。

请帮助我,我真的非常感谢它!

+2

的图像粘贴到堆栈溢出,不主机上的另一个网站,请 – 2011-05-17 23:21:45

回答

4

我前一阵子有同样的问题,当我改变了传球的default.keystore

检查是否正在使用的“debug.keystore”密钥库具有相同的通作为默认的一个。以下是默认:

密钥库名称: “debug.keystore” 库密码: “Android” 的 密钥别名: “androiddebugkey” 密钥密码: “Android” 的

Android app signing

+0

你怎么变则通? – user739375 2011-05-17 19:39:53

+1

-storepasswd -v -new -keystore -storepass 这应该从您安装的java版本的bin文件夹运行 – 2011-05-17 19:48:53

+0

这应该在我的每个应用程序的bin文件夹中找到? – user739375 2011-05-17 19:51:22

2

尝试删除您的trusted.certs文件。

如果密钥库实际上已经被破坏,你将无法再生的同一个和更新您的应用...这就是为什么它是非常,非常重要的备份密钥库。

如果在导入项目时弹出错误信息而不是键入应用程序,但是,我怀疑这是Eclipse或Java安装程序的问题...不是您创建的密钥存储库存在问题。

+0

从你的截图看你是在Windows 7上,所以试试这里(但用你的用户名): \ application data \ sun \ java \ deployment \ security – Turnsole 2011-05-18 00:24:29

+0

是我的想象力,还是这个问题得到与另一个? – Turnsole 2011-05-18 16:11:18

1

删除.android文件夹在您的工作空间,然后尝试一步一步的过程。

另外,在创建密钥存储和密码以及别名时要小心。

-1

转到该文件夹​​,删除debug.keystore并重新启动Eclipse

C:\Users\INTEL\.android