两种方式签名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文件。
热门推荐
北京路老字号嘉年华:国潮新风尚
探秘广州北京路:南越王宫博物馆&万木草堂
揭秘古代耕作利器:它究竟怎么读?
电热水器设定温度合适范围及注意事项
关羽纪念币首发,青龙偃月刀成收藏新宠?
玉石关公刀摆件:艺术与价值的完美融合
儿科医生力荐:冬季宝宝洗护神器
警惕!这些成分可能伤害宝宝皮肤
春季宝宝湿疹护理全攻略:从日常护理到洗护产品选择
膝关节X线片纹理分析与机器学习:识别隐匿性骨折的新方法
World J Radiol:利用MRI技术提升椎体骨折诊断准确性
广州两天游:白云山赏梅、广州塔观景,尽享羊城精华
广州两日游必打卡:沙面岛、上下九步行街和珠江夜游!
广州两天游:打卡西汉南越王博物馆
军嶂古道:无锡徒步新宠!
无锡徒步新宠:军嶂古道与状元古道大PK!
全飞秒术后如果眼睛发热应该怎么处理
发烧眼睛疼怎么回事
云南如何去普陀山旅游
《使命召唤》表情包制作指南:从入门到精通
春节拜年磕头:传统还是过时?
春节回家跪拜长辈,心理学怎么说?
62家全新餐厅跻身法国米其林榜单,开启奥运年非凡美食之旅
深度解析:柬埔寨治安状况怎么样,真相大揭秘!
古代的二十四史当中,为何前四史地位最高?前四史有何特殊之处?
趣谈湖北仙佛寺石窟艺术设计
金蛇迎新岁,千年古刹展新颜:来凤仙佛寺新春庙会盛大开启
仙佛寺:一座融汇四教文化的千年古刹
自制超浓郁番茄锅底的秘诀
秋冬养生新宠:自制番茄火锅底料