首页 > 技术文章 > 生成签名的APK文件

iGhost 2021-06-26 23:38 原文

APK文件是App的安装文件,设置APK文件签名的目的是让APP不被恶意生成的APK文件覆盖安装。再升级App时,只有同一签名的APK文件才能对App进行升级,从而避免恶意覆盖。

对APK进行反编译可以还原源代码。

Key store path 是密钥库文件地址,其实他的地址是你来决定的。

Key store path:创建密钥库的位置

Password:为密钥库创建一个安全的密码

密钥: Alias:为密钥输入一个标识名

Password:为密钥创建一个并确认安全的密码(此密码应当与密钥库的密码不同)

Validity (years):以年为单位设置密钥的有效时长。密钥的有效期应至少为 25
年,以便您可以在应用的整个生命期内使用相同的密钥签署应用更新。

Certificate:为证书输入一些关于您自己的信息。此信息不会显示在应用中,但会作为 APK 的一部分包含在您的证书中

然后点击OK,这样我们的密钥库和密钥就生成了,然后就可以用来签署我们的APK了
选择V1打包出来的APP就能顺利安装,选择V2就会出现安装时提示无签名的问题。

 

 

参考文档:

https://blog.csdn.net/fanxudonggreat/article/details/77460816

https://blog.csdn.net/woaichimahua/article/details/54427528

https://blog.csdn.net/weixin_37577039/article/details/78900809?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

原因:

https://blog.csdn.net/sunbinkang/article/details/80430133?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control

 

推荐阅读