App签名的作用一方面保证安装包内文件的完整性,以防文件被篡改导致不可预知的后果;另一方面在安装包内附加应用的开发者信息。
总体来说,有如下三种app签名方法:
1、开发环境自带的app签名
AS等开发环境一般都自带app签名的功能,只需要在开发环境中找到相应功能按照步骤逐步执行即可得到签名后的apk文件。
2、cordova环境下编译时自动签名
Keytool是java自带的签名工具。
签名流程说明:
1)release-singing.properties是手工配置的文本文件:
key.store=文件名.keystore
key.alias=别名
key.store.password=你设置的密码
key.alias.password=你设置的密码
2)build-extras.gradle是手工配置的文本文件:
android { lintOptions{ disable 'MissingTranslation', 'ExtraTranslation' } }
3、手工签名【我就是用的这种方法,挺好用的】
签名流程以上创建数字签名证书和APP签名的命令都是JAVA自带的工具,亲测没有问题。在签名时需要提供证书的密码,该密码就是创建数字签名证书时设置的密码。
网友评论