本文将介绍如何使用Android Studio 签名
如果一个APK要成功安装到机器上,必须通过数字证书签名。
- 数字证书的构成:
数字证书包含一个公钥,以及其他表明作者身份的信息,例如(位置,姓名...)。证书的拥有者拥有秘钥。
keystore文件是包含一个或多个秘钥的二进制文件。使用As签名的时候,必须有一个keystore,以及秘钥。
但是我们平时使用AS的时候并没有签名啊,为什么还能安装呢?
这是因为As在第一次运行我们的项目时,自动使用Android SDK tools 生成了debug keystore 以及证书,并且设置好了keystore和key的密码。然后后将APK签好名,部署在机器上。其中debug.keystore存放在C:\Users\用户名\.android\debug.keystore
自定义签名
- 在As上, Build -> Generate Signed APK
-
在弹出的窗口中,点击 Create new Store
-
在弹出的New Key Store窗口中,填写信息
- Key sotre path: 生成keystore文件存放的位置
- Password: keystore的密码
- Confirm: 确认密码
- Alias: Key的名字
- Password:Key的密码
- Confirm:确认key的密码
- Validity:签名有效期,默认25年,不需要修改
- First and Last Name: 你的名字
- Organizational Unit: 你所在的组织单位(公司)
- City or Locality: 所在地(公司地址)
- State or Province: 省份
- Country Code: 国家
-
重复 1 中的操作:
-
点击next,弹出如下框:
点击finish,完成打包
网友评论