【问题标题】:Android Studio is not recognizing Keystore alias while generating signed apkAndroid Studio 在生成签名的 apk 时无法识别 Keystore 别名
【发布时间】:2019-03-22 23:58:05
【问题描述】:

每次我尝试通过 Android Studio 生成签名的 apk 时都会收到此错误:

在密钥库 PATH/OrderOperator_keystore 中找不到别名为“Operator_keystore”的密钥

之前我使用相同的密钥库成功提交了构建。当我将整个项目文件夹移动到另一个文件夹时出现问题,我也使 android studio 的缓存无效。

我正在像这样签署 apk

任何帮助将不胜感激。

【问题讨论】:

    标签: java android apk keystore android-studio-3.0


    【解决方案1】:

    打开终端并运行以下命令:

    keytool -list -v -keystore </path/to/your/keystore.jks>
    

    在您输入密钥库密码后,它将显示存储在该密钥库中的证书列表,包括别名,例如

    Keystore type: jks
    Keystore provider: SUN
    
    Your keystore contains 1 entry
    
    Alias name: androiddebugkey
    Creation date: Nov 19, 2018
    Entry type: PrivateKeyEntry
    Certificate chain length: 1
    Certificate[1]:
    ...
    

    查看显示的别名,并将其与您在该 Studio 窗口中的 Key alias 字段中输入的值进行比较。

    【讨论】:

    • 终于有人不复制和粘贴 phonegap 文本了!谢谢!在我的例子中,程序在我的别名中添​​加了一个字符,因为一个小错误。
    【解决方案2】:

    确保您的密钥存储路径与新文件夹的位置正确,并确保您为密钥存储和别名输入了正确的密码。如果这不起作用,请尝试更改 密钥库 PATH/OrderOperator_keystore 到 密钥库路径/

    keystone Path 之间也不应该有空格

    【讨论】:

    • 我正在通过选择现有按钮选择我的密钥库文件。所以路径是正确的,别名也是正确的。
    • 请将项目与 gradle 文件同步,然后采用所有更改(如果有)
    • 我的项目在调试模式下运行良好,我也清理和重建项目。
    【解决方案3】:

    您可以使用 Gradle 进入 signingReport 并生成哈希密钥或 sha1 密钥,并在提交 keystore 表单后刷新应用级 build.gradle 文件

    【讨论】:

      猜你喜欢
      • 2016-11-25
      • 2016-09-07
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2016-09-11
      • 2023-03-11
      相关资源
      最近更新 更多