两种方式签名 APK
创作时间:
作者:
@小白创作中心
两种方式签名 APK
引用
CSDN
1.
https://blog.csdn.net/Menamovic/article/details/121869956
Android应用签名是确保应用完整性和确定发布者身份的重要步骤。本文将介绍两种常见的签名方式:使用Android Studio菜单选项进行签名和使用命令行进行签名。
签名的作用
- 确定发布者的身份:应用开发者可以通过使用相同包名来替换已经安装的程序,而使用签名可避免该情况发生。
- 确保应用的完整性:签名会对应用包中的每个文件进行处理,以确保文件不被替换。
1. 使用Android Studio菜单选项进行签名
1.1 选择发布方式
在菜单栏中找到Build,选择Generate Signed Bundle/APK…菜单项。
- Android App Bundle方式发布的App更小、安装更快,但仅支持Google Play。
- 选择APK方式,单击Next按钮。
1.2 创建数字证书
若系统中还没有数字证书,则单击Create new…按钮。
填写相关信息,单击OK按钮。
注意两处密码和确认密码要相同,否则会出错。单击Next按钮。
1.3 保存安装包
选择安装包的存储路径,以及生成的版本,单击Finish按钮。
2. 使用命令行进行签名
2.1 打开命令行窗口
点击Terminal,或使用快捷键Alt+F12打开命令行窗口。
2.2 生成数字证书
在命令行窗口中输入以下指令。
keytool -genkeypair -alias testkey02 -keyalg RSA -validity 365 -keystore testkey02.jks
- -genkeypair:指定生成数字证书。
- -alias:指定数字证书的别名。
- -keyalg:指定数字证书的算法。
- -validity:指定数字证书的有效期限,以天为单位。
- -keystore:指定数字证书的存储路径。
以交互式方式输入相关信息。
2.3 生成未签名的APK安装包
在菜单栏中找到Build,选择Build Bundle(s) / APK(s)。
选择Build APK(s)。完成后可在项目的app/build/outputs/apk/debug路径下找到app-debug.apk文件。
2.4 对安装包进行签名
由于需要使用到apksigner.bat命令,所以需要先将Android SDK的build-tools目录添加到PATH环境变量中。
完成后在命令行窗口中输入以下指令。
apksigner sign --ks testkey02.jks --ks-key-alias testkey02 --out Map_testkey02.jks app-debug.apk
- sign:指定使用apksigner命令执行签名。
- –ks:指定数字证书的存储路径。
- –ks-key-alias:指定数字证书的别名。
- –out:指定签名后的APK文件的文件名。
最后一个参数代表未签名的APK文件。
在这里出现了系统找不到指定的文件的错误。尝试将指令中–out之后的 Map_testkey02.jks 和 app-debug.apk 替换为了相应文件的绝对路径。再次执行指令,完成后会在项目的app/build/outputs/apk/debug路径下生成Map_testkey02.apk和Map_testkey02.apk.idsig文件。
热门推荐
实木家具选购全攻略:5大要点助你避开材质陷阱
普通高中双休,还必须与其他教育改革措施相结合
2024中央戏剧学院录取规则及投档比例
如何理解并使用开门预警系统?
八字喜神忌神解析 – 从理论到实践
自由意志是错觉吗?
管理会计在企业全面预算管理中的作用与实践探索
仓库设施设备管理配置指南
数据标注的定义与分类
肥胖老年人患病多?减肥要从“吃”开始,可以这么做
构建企业知识中台:打破信息壁垒,驱动业务创新与增长
洗牙多久一次比较合适?不同人群的洗牙频率建议
韩国山火已持续4天,过火面积超8700公顷
卫星直击韩国史上最严重山火:高速扩散中
管理系统开发用什么语言
CBA第三阶段前12名球队赛程分享,谁将占据常规赛前四?
污水处理厂项目磁悬浮风机的应用和选型要点
杨柳科植物分类与形态特征解析
茄红素的5大功效:茄红素是什么、茄红素食物、谁需要补充茄红素
手机这个功能谨慎使用!官方提醒:已有多人被盗刷
暗黑4终极反派莉莉丝身份背景故事全解析
苯的结构和性质
被造谣、被死亡、被代言、被跟踪!明星遭侵权乱象屡禁不止
群晖运行虚拟机如何安装
微电网能量管理系统的技术革新与多场景应用探索
从零配件选购到装机全流程,一文解锁DIY电脑核心技巧
了解小青柑这五种冲泡方法,get到最适合自己的“口味”!
材料的强度怎么测(最新方法一览)
碳化硅粉末综合指南
隐私政策精讲:起源、核心框架