android 密钥库无效问题?

0yg35tkg  于 2022-12-02  发布在  Android
关注(0)|答案(8)|浏览(219)

最近我发布了我的新应用程序,今天早上我决定对这个应用程序做一点修改。但是,每次我在Eclipse上导入我的任何应用程序文件夹时,这个错误总是出现“生成最终存档java.io.IOException时出错:无效的密钥库格式”,即使我创建了一个新的Android文件,这个错误仍然出现。请帮助我!我已经创建了几个应用程序,我不想创建一个新的密钥库。
这是错误的图像!
http://www.fileden.com/files/2006/5/5/14780/error.png
我已尝试清理文件夹并重新启动,但没有成功。
请帮助我,我真的会非常感激它很多谢谢!

hsgswve4

hsgswve41#

删除工作空间中的.android文件夹,然后尝试一步一步的过程。
此外,在创建密钥库、密码和别名时也要小心。

pgx2nnw8

pgx2nnw82#

不久前,当我更改default.keystore的密码时,也遇到了同样的问题
检查用作“debug.keystore”的keystore是否与默认keystore具有相同的传递。以下是默认值:
密钥库名称:“debug.keystore”密钥库密码:“android”密钥别名:“androiddebugkey”密钥密码:“机器人”
Android app signing

egdjgwm8

egdjgwm83#

请尝试删除受信任的.certs文件。
如果密钥库实际上已经损坏,您将无法重新生成相同的密钥库并更新您的应用程序...这就是为什么备份密钥库 * 非常非常重要 * 的原因。
如果在导入项目而不是对应用程序进行密钥签名时出现错误,我怀疑这是Eclipse或Java设置的问题...而不是您创建的密钥库的问题。

mctunoxg

mctunoxg4#

这是由于使用不同的java版本
比如我在D:\Program Files\Java\安装了jdk_1.8
而对于android studio,它使用的是D:\Program Files\Android\Android Studio\jre
当我刚刚使用keytool时,我收到错误,因为keytool格式无效
但是当我改变这个cmd像下面它为我工作!

"D:\Program Files\Android\Android Studio\jre\bin\keytool" -list -v -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
vyu0f0g1

vyu0f0g15#

这个办法对我很管用。

从“.android”文件夹中删除“debug.keystore”文件并重新启动Android Studio,Studio将创建一个新文件。

进入“.android”文件夹并运行rm debug.keystore。

ugmeyewa

ugmeyewa6#

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

C:\Users\INTEL\.android
dgenwo3n

dgenwo3n7#

我使用下面的版本,我只是做了清洁,然后为该项目的建设和工作。

tquggr8v

tquggr8v8#

我遇到了与Shubham Jumar Gupta相同的JVM版本不匹配问题。
Android Studio生成的密钥库可能是使用应用内JDK 11生成的。
在我的PATH和JAVA_HOME中可用的keytool.exe是JDK 8(通过尝试从cmd运行它进行验证)
最后,我不得不在文件-〉设置-〉构建、执行、部署-〉构建工具-〉Gradle中更新Gradle的Java Home路径。然后,我必须更改“Gradle JDK”以指向JDK的更新版本。在我的案例中,JDK 11与Android Studio内置JRE中的内容相匹配,然后我就可以构建我的发布版APK了。

相关问题