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                                        ...;
]
]
相关推荐
shuair29 分钟前
idea 2023.3.7常用插件
java·ide·intellij-idea
太空漫步112 小时前
android社畜模拟器
android
WeiLai11124 小时前
CodeGPT 使用教程(适用于 VSCode)
ide·vscode·编辑器
海绵宝宝_4 小时前
【HarmonyOS NEXT】获取正式应用签名证书的签名信息
android·前端·华为·harmonyos·鸿蒙·鸿蒙应用开发
GEEK.攻城狮4 小时前
使用VSCODE开发C语言程序
c语言·ide·vscode
凯文的内存6 小时前
android 定制mtp连接外设的设备名称
android·media·mtp·mtpserver
天若子6 小时前
Android今日头条的屏幕适配方案
android
林的快手8 小时前
伪类选择器
android·前端·css·chrome·ajax·html·json
浪波湾8 小时前
汉化VScode
ide·vscode·编辑器
望佑8 小时前
Tmp detached view should be removed from RecyclerView before it can be recycled
android