gpt4 book ai didi

java - 无法从存储中读取 key ".../keystore.jks": Keystore was tampered with, 或密码不正确

转载 作者:行者123 更新时间:2023-12-03 04:00:32 25 4
gpt4 key购买 nike

我正在尝试使用现有的 keystore 文件构建签名的 APK,以便我可以更新 Play 商店中已经存在的应用程序,但是 gradle 似乎无法识别 key 文件的密码。

通常我们通过 Bitrise 构建我们的应用程序,但它最近出现了问题,所以我一直在尝试使用 ./gradlew assembleRelease 来构建它。和 Android Studio(它使用相同的命令来创建签名的 APK)。

一切似乎都很好,直到 gradle 到达 :app:packageRelease步。

完整的错误是:com.android.ide.common.signing.KeytoolException: Failed to read key <alias> from store "/Users/admin/Documents/projects/<app>/android/app/<keyfile>.jks": Keystore was tampered with, or password was incorrect
我很确定这是 keystore 文件的密码问题,因为当我尝试 keytool -list -keystore <app>.jks 时系统提示我输入密码,然后输入,并得到一个非常相似的错误:keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
这是我的build.gradle :

        signingConfigs {
release {
storeFile file('<app>.jks')
storePassword '<store_password>'
keyAlias '<alias>'
keyPassword '<key_password>'
}
}
}
buildTypes {
...
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}

为了确保这是一个 keystore 文件问题,我还生成了一个新的 keystore 文件,但是使用扩展名 .keystore ,并且应用程序构建得很好。

我现在在这个问题上找了一整天都没有运气,不幸的是,没有一个类似的问题有帮助。如果有人能指出我正确的方向,我将不胜感激。

谢谢。

最佳答案

对于遇到类似错误的人:
确保在文件 key.properties 密码后没有空格 条目。我在构建我的 appbundle 时遇到了麻烦,因为有一些空格(我认为是自动格式化或其他东西)。
我希望这可以解决您的问题。

关于java - 无法从存储中读取 key <key> ".../keystore.jks": Keystore was tampered with, 或密码不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45149670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com