You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio创建Xamarin Android Keystore无有效期及SHA证书问题

Xamarin Android Keystore缺失有效期与SHA证书的解决步骤
  • 确认Keystore创建的完整流程
    你大概率是跳过了**生成密钥条目(Key Entry)**的核心步骤。Visual Studio创建Keystore分两个关键阶段:先生成空的Keystore容器,再向其中添加带证书的密钥条目(这一步才会生成SHA证书和有效期)。
    正确操作流程:

    1. 打开Visual Studio的「Tools > Android > Android Keystore Manager」
    2. 点击「Create new...」,填写Keystore存储路径、密码,点击「OK」生成空Keystore文件
    3. 选中刚创建的Keystore,点击「Add Key...」,依次填写密钥别名、密码、有效期(建议设为25年)、组织信息等,完成后点击「OK」生成密钥条目
      你之前能正常使用的Keystore,肯定是完成了这第三步操作。
  • 检查现有Keystore的密钥条目状态
    打开Android Keystore Manager,选中你的Keystore后查看下方的「Keys」列表,如果列表为空,说明确实未添加密钥条目,按上述第三步补全即可。

  • 用命令验证SHA证书是否存在
    借助JDK自带的keytool工具验证:
    打开命令行,切换到JDK的bin目录(比如C:\Program Files\Java\jdk1.8.0_301\bin),执行以下命令:

    keytool -list -v -keystore "你的Keystore文件完整路径" -alias "你的密钥别名"
    

    输入Keystore密码后,若能看到「Certificate fingerprints」下的SHA1、SHA256等信息,说明证书正常;如果提示「Alias does not exist」,则证明密钥条目未创建。

  • 正确关联Keystore到项目
    补全密钥条目后,进入项目的Android属性页,找到「Signing」选项卡,勾选「Sign the APK」,选择对应的Keystore文件,填写密钥别名和密码,确认配置无误后再生成APK。

内容的提问来源于stack exchange,提问作者Marcus25

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 21:12:38