Android Studio中创建apk签名文件

本文以macOS中Android Studio 2021.1.1版本为例介绍创建apk签名文件的操作步骤:

1.启动Android Studio,并打开一个Android项目。

2.依次点击菜单:Build -> Generate Signed Bundle / APK...。

3.在弹出的"Generate Signed Bundle or APK"弹窗中选择"APK"选项,并点击"Next"按钮。

4.在弹窗中点击"Create new..."按钮,以创建一个新的签名文件。

5.在弹出的"New Key Store"弹窗中,填写签名文件信息:

复制代码
    Key store path:选择或输入签名文件的保存路径(比如:/Users/pc/sw/test-sign-key.keystore)。
    Password:为你的签名库设置一个密码(比如:abc123456)。
    Confirm:再次输入签名库的密码(比如:abc123456)。
    Alias:为你的签名条目设置一个别名(比如:test-sign)。
    Password:为你的签名条目设置一个密码,此密码必须与上述签名库的密码相同(比如:abc123456)。
    Confirm:再次输入签名条目的密码(比如:abc123456)。
    Validity (years):设置证书的有效年数(比如:100)。
    Certificate:
    First and Last Name:你的名字和姓氏(比如:jack)。
    Organizational Unit:你的组织单位名称(比如:baidu)。
    Organization:你的组织名称(比如:baike)。
    City or Locality:你所在的城市或地区(比如:jinan)。
    State or Province:你所在的州或省份(比如:shandong)。
    Country Code (XX):你的国家代码(比如:CN)。

6.点击"OK"按钮,完成签名文件的创建。

7.查看签名文件的信息(其中包括SHA1、SHA256等信息):

终端中执行命令:

bash 复制代码
keytool -list -v -keystore test-sign-key.keystore

输入密钥库口令时输入刚才设置的密码(比如:abc123456),按回车键,就可以看到输入的信息了:

bash 复制代码
密钥库类型: PKCS12
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: test-sign
创建日期: 2024年8月10日
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=jack, OU=baidu, O=baike, L=jinan, ST=shandong, C=CN
发布者: CN=jack, OU=baidu, O=baike, L=jinan, ST=shandong, C=CN
序列号: 75ffc5ee
生效时间: Sat Aug 10 14:24:56 CST 2024, 失效时间: Mon Jul 17 14:24:56 CST 2124
证书指纹:
	 SHA1: 91:D4:B3:91:DB:A6:04:3A:A5:18:92:AE:5B:90:F8:22:7C:D4:69:31
	 SHA256: 1F:70:4A:DF:CB:69:45:60:AC:8C:05:F3:73:45:E2:C0:B1:00:83:D7:8B:09:A0:9C:98:1C:8F:9F:93:4C:6D:9F
签名算法名称: SHA256withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 3

扩展: 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: AB 9C 3B A3 87 47 79 D4   66 F5 C3 4B 90 64 87 7C  ..;..Gy.f..K.d..
0010: 2E E7 B1 3B                                        ...;
]
]
相关推荐
fundroid9 小时前
Android Studio + Gemini:重塑安卓 AI 开发新范式
android·android studio·ai编程
vortex510 小时前
谷歌黑客语法挖掘 SQL 注入漏洞
android·数据库·sql
-指短琴长-13 小时前
MySQL快速入门——基本查询(下)
android·mysql·adb
stevenzqzq14 小时前
android lambda回调
android
谢娘蓝桥15 小时前
Mac 安装 Xcode 及qt 环境安装
ide·macos·xcode
方知我15 小时前
使用VSCode进行SSH远程连接时无法与xxx建立连接
ide·vscode·ssh
重生之我要当编程大佬16 小时前
关于打不开pycharm的解决方法(一)
ide·python·pycharm
林北北的霸霸17 小时前
django初识与安装
android·mysql·adb
WarPigs18 小时前
Visual Studio笔记
ide·笔记·visual studio
Java 码农18 小时前
MySQL EXPLAIN 详解与优化指南
android·mysql·adb