两种方式签名APK
创作时间:
作者:
@小白创作中心
两种方式签名APK
引用
CSDN
1.
https://blog.csdn.net/Menamovic/article/details/121869956
在Android应用开发中,签名是一个重要的环节,它不仅能够确定发布者的身份,还能确保应用的完整性。本文将详细介绍两种签名APK的方式:使用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文件。
热门推荐
蜘蛛是昆虫吗
郑素军教授:从肝炎到肝癌,肝脏疾病的全病程管理探索
空腹胰岛素偏高怎么控制
单反镜头怎么擦洗干净?清洁过程中应该注意什么?
学习原画需要什么设备
在青岛老城,看世界的风景
清明扫墓有哪些注意事项?专业殡葬人从这3个角度告诉你扫墓的正确步骤
认识膏方:关于膏方,你需要知道这些!
刑事二审上诉后可以撤诉
记6分,最高罚200元!这3种红灯右转要注意!
方脸男生的长发发型指南:5款时尚造型推荐
打造外贸精英:如何培养未来的国际商务专家?
项目款进度管理全流程指南:从合同签订到风险预警
机遇背后的逻辑:深度解析成功者是如何发现机遇的
恋与深空游戏攻略:掌握坐标与升级秘诀
中医五音疗愈身心
五四精神内涵是什么 什么是五四精神
从红利角度重新认识现金流
小米车手任周灿:SU7 Ultra赛道王者的诞生
2025年,让我们的教育语言“轻/青/亲”一些
MySQL数据库还原完全指南:从备份到优化
其他应付款包括哪些
廉洁教育新视角:互动体验与警示教育相结合
钢筋加工厂如何管理
车架号怎么查车辆信息?这三种方法超管用
通信技术引领未来:探讨其深远影响与未来发展
自动挡手动模式,不只是摆设,这些场景下它超好用!
《黑神话:悟空》持续火爆:联名手柄十秒售罄,海外消费者求补货
国企混改案例中的律师角色与法律实务
入职体检为什么要检查血压