两种方式签名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文件。
热门推荐
玻璃瓶口服液联动线解决方案
如何优化语音电话机器人的话术?提高效率和客户满意度
拆解黄金回收“套路”
限流电阻器的功能、计算和设计技巧
Excel不能插入图片?揭秘Excel中的图像插入问题
菠萝蜜的汁用什么洗得掉
连云港骑行之旅:山海相拥,景路相宜的绝美探险
如何用手机拍摄舞蹈视频?
去日本旅游轮坐哪个好?邮轮旅游攻略全解析
电死一个人要赔偿多少
快速思考的三大底层逻辑:归纳总结、SWOT分析与第一性原理
“生日悖论”:为什么23个人中就可能有两人同一天生日?
如何为成像系统选镜头
利用镜头光圈优化提升视觉成像质量
美国初请失业金数据的意义是什么?这些数据如何反映经济状况?
博弈搜索算法详解:极小极大值与α-β剪枝
揭秘国家标准制定流程:从草案到实施的全程指南
劳动诉讼的取证材料及相关要件说明
劳资纠纷民事起诉状样本及诉讼流程指导
南京旅游攻略必去景点推荐:一场穿越古今的文化与自然盛宴
司法人员证据如何收集?个人投资保险合法吗?股东刑事拘留影响上市吗?
诉讼案件信息查询途径及法律规定
合同管理做好这4步,高效控制风险
刘璋为什么会败给刘备?根本原因是什么?
三分离卫浴到底好不好用?时尚与实用的完美结合
卫生间终极收纳大法
“姨妈”正不正常,其实只要看这几点就好
测试早孕的最佳时间
人形机器人驱动器:驱动人形发展,塑造核心能力
李后主李煜《浪淘沙》句句经典,超过代表作《虞美人》