cre*_*der 20 android android-keystore android-studio
我正在尝试创建一个新的密钥库来生成一个签名的 apk,但我收到了这样的错误,请帮助我摆脱这个错误。
Mih*_*eel 12
密钥库密码和密钥密码应相同以避免此错误。然而,在我能够发布和交付密钥存储密码和密钥密码不同的应用程序之前,我今天在更新我的应用程序时仍然使用它。如果有人能指出这里发生了什么,或者这是新 Android Studio 北极狐前后更新的一部分,请提供一些来源。
amr*_*m99 11
这是Android Studio 4.2 的一个已知问题。它在具有此限制的 JDK11 上运行。
谷歌自己的应用签名文档指出,密钥密码“应该与您为密钥库选择的密码不同”,所以我猜他们打算在某个时候解决这个问题。
升级到 Android Studio 4.2 后我也遇到了这个问题。
我发现的一种解决方法是首先在 Android Studio 中创建具有相同密码的密钥库文件,然后切换到旧的 JDK(11 之前的版本)并使用命令keytool
更新密钥密码。
JAVA_HOME
Windows 上的设置也应该有效。)
$ /usr/libexec/java_home -V
$ export JAVA_HOME=$(/usr/libexec/java_home -v OLD_VERSION)
Run Code Online (Sandbox Code Playgroud)
keytool
以更新您的密钥密码。
$ keytool -keypasswd -keystore PATH_TO_KEY_STORE -alias ALIAS -storepass STORE_PASSWORD -keypass OLD_KEY_PASSWORD -new NEW_KEY_PASSWORD
Run Code Online (Sandbox Code Playgroud)
Android Studio 4.2 版本更新
现在 Android Studio 在JDK 11上运行。由于这些变化,签名密钥问题即将到来。
解决方案
对Key 和 Keystore使用相同的密码。
归档时间: |
|
查看次数: |
2909 次 |
最近记录: |