Android签名文件生成

Android 签名文件的生成是发布Android应用过程中不可或缺的一环,它用于保证应用的完整性和开发者身份的真实性。

1、使用 keytool 命令生成签名文件

keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

命令参数:

  • keystore 文件名:指定生成的密钥库文件(keystore)的名称,例如 my-release-key.keystore
  • 别名(alias):为您的密钥指定一个易于记忆的别名,如 my-key-alias
  • 密钥算法:通常使用 RSA
  • 密钥大小:推荐使用 2048 位,以满足安全性要求。
  • 有效期:指定签名文件的有效期,单位为天。例如 10000 表示大约30年。

 

执行上述命令后,keytool 会引导您输入一系列信息,包括:

  • 密钥库密码(keystore password):设置一个强密码保护 keystore 文件,此密码在后续签署应用时需要再次提供。
  • 确认密钥库密码:再次输入以确认。
  • 您的名字与姓氏:输入您的真实姓名。
  • 组织单位名称(optional):可选,通常为公司部门或团队名称。
  • 组织名称:通常为公司或个人开发者名称。
  • 城市或区域名称:您所在的城市名。
  • 省/市/自治区名称:您所在的省份或州名。
  • 国家代码:使用两字母 ISO 国家代码,如 US(美国)或 CN(中国)。
  • 确认您的输入是否正确:回答 yes 或 no。如果所有信息无误,请回答 yes

 

设置完成

 

2、Android Studio 中的签名配置

在项目的 Build > Generate Signed Bundle / APK 菜单中通过图形化界面完成签名文件的生成和应用签名过程。在这个界面中,您可以选择“Create new…”来启动向导,向导会引导您完成类似上述命令行的步骤。

 

posted @ 2024-04-09 13:37  渣娃  阅读(714)  评论(0编辑  收藏  举报