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                                        ...;
]
]
相关推荐
恋猫de小郭2 小时前
Flutter 正在计划提供 Packaged AI Assets 的支持,让你的包/插件可以更好被 AI 理解和选择
android·前端·flutter
AD钙奶-lalala6 小时前
Android编译C++代码步骤详解
android·开发语言·c++
特立独行的猫a7 小时前
Kuikly多端框架(KMP)实战:KMP中的 Ktor 网络库的多端适配指南
android·网络·harmonyos·ktor·compose·kmp·kuikly
来两个炸鸡腿10 小时前
【Datawhale组队学习202602】Easy-Vibe task02 认识AI IDE工具
ide·人工智能·学习·大模型
滑板上的老砒霜10 小时前
AI 共舞,还是被“注意力刺客”偷袭?——程序员的数字专注力守护指南
android·ai编程·客户端
钛态10 小时前
Flutter for OpenHarmony 实战:Stack Trace — 异步堆栈调试专家
android·flutter·ui·华为·架构·harmonyos
二流小码农11 小时前
2026年,在鸿蒙生态里,继续深耕自己
android·ios·harmonyos
2501_9151063211 小时前
iPhone 文件管理,如何进行应用沙盒文件查看
android·ios·小程序·https·uni-app·iphone·webview
非凡ghost11 小时前
Ookla Speedtest安卓版(网速测试工具)
android·windows·学习·智能手机·软件需求
Flywith2412 小时前
【2025 年终总结】北漂五年,而立,婚礼,折叠车
android·前端·程序员