gpt4 book ai didi

android - 签发 Android Release Build "Failed to read key from keystore"问题

转载 作者:可可西里 更新时间:2023-11-01 19:09:40 25 4
gpt4 key购买 nike

我正在使用 gradle (assembleRelease) 生成发布 apk。

我已将 keystore 文件保存在 project/app/filename.keystore(在应用程序内)

我已指定与登录 gradle.properties 文件相关的详细信息

RELEASE_STORE_FILE=filename.keystore
RELEASE_STORE_PASSWORD=****
RELEASE_KEY_ALIAS=alias
RELEASE_KEY_PASSWORD=****

我的build.gradle文件有以下与签名相关的内容

signingConfigs {
release {

storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}

我在同一个 gradle 文件中指定了签名配置,如下所示

 buildTypes {
release {
signingConfig signingConfigs.release
}
}

但是,当我尝试创建发布版本时,我不断收到以下错误

Error:Execution failed for task ':app:package<flavor>Release'.
> Failed to read key from keystore

我尝试关注

  • 输入错误的密码以查看是否可以找到该文件。给出以下带有正确路径的错误,因为我假设可以找到该文件。

    无法从存储“”读取 key : key 存储被篡改,或密码不正确

感谢您的意见!

最佳答案

我的问题是我输入了一个随机的 keyAlias。当尝试使用 IDE(IntlliJ Idea 和 Android Studio:构建菜单 -> 生成签名的 APK)对 apk 进行签名时,单击文本框旁边的椭圆按钮(...)以输入 key 别名,我找到了之前为我的 keystore 设置的正确 key 别名。仔细检查您没有为 keystore 输入一些临时随 secret 码和 keyAlias,因为它们应该与您在创建 keystore 时为 keystore 设置的密码和 key 别名相同。

如果您忘记了密码或 key 别名,恐怕您必须创建一个新的 keystore ,因为没有这些您将无法读取您的 keystore 。我建议将这两个属性(并附加您的 keystore 文件)保存在 Lastpass 等密码管理器中,因为您将来需要它们。

关于android - 签发 Android Release Build "Failed to read key from keystore"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561146/

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