一个Android项目可以以它的包名作为唯一标识符,但是手机上的应用可能不止这一个应用,如果手机上有两个应用恰好使用了同一个包名,那么其中一个应用程序就会覆盖另一个,为了避免这种情况的发生,Android要求对作为产品发布的应用程序进行签名。
因此,签名有以下两个作用:
1,确定发布者的身份,确定发布者的身份信息。
2,确保应用的完整性,签名会对应用程序中的所有文件进行保护,从而确保应用程序中的所有文件不会被替换。
正是因为有了签名,别人才无法冒名顶替你,当然你的应用程序也就无法冒名顶替别人。
签名使用数字证书来签名的。所以,在进行签名之前我们必须先产生数字证书,
下面讲解签名的详细流程:
1,点击Android studio主菜单栏Build——>Generate Signed APK之后弹出如下菜单:
2,如果你还没有数字证书,那么就点击Create new....这个按钮生成一个数字证书,这个数字证书包含了开发人员所有的身份信息。注意最下面会有一个填写签名文件的名称的填空,后缀必须是jks类型。
如上图:第一行是选择产生签名文件的存放路径,为好好找,我在这里直接存放在桌面的一个文件夹里面,第二行是数字证书的密码,第三行是别名,我起的别名是我的名字的缩写,第四行是密码,以上的信息都是要记号不能忘记的。下面的那些都是你的名字,国家代号什么得,可以随便填。
3,点击确定之后然后在第一个图片里面自动填写上刚才产生的数字证书的密码和别名,next之后出现:
第一行使用选择数字证书的存放路径,然会点击完成就可以了。