实战-安卓android制作证书签名文件

配置环境:
1.mac系统
2.已安装android studio
3.terminal命令窗口执行

流程概述:
1.你必须要有个keystore结尾的证书签名文件;
2.拿到keystore文件获取SHA1秘钥;
3.配置android studio中证书;
4.使用获取到的SHA1秘钥,比如用到高德地图中。


第一步:获取一个keystore文件
格式
keytool -genkey -v -keystore x签名文件名x.keystore -alias x签名文件别名x -keyalg RSA -validity x证书有效期x

实战
keytool -genkey -v -keystore 51bb.keystore -alias bb -keyalg RSA -validity 365

继续
输入密钥库口令: x6位以上的密码x
再次输入新口令: x6位以上的密码x

您的名字与姓氏是什么?
[Unknown]: Doublemine

您的组织单位名称是什么?
[Unknown]: Test

您的组织名称是什么?
[Unknown]: Test

您所在的城市或区域名称是什么?
[Unknown]: Test

您所在的省/市/自治区名称是什么?
[Unknown]: Test

该单位的双字母国家/地区代码是什么?
[Unknown]: Test

CN=Doublemine, OU=Test, O=Test, L=Test, ST=Test, C=Test是否正确?
[否]: y

第二步:获取keystore中的SHA1
格式
keytool -v -list -keystore x签名文件名x.keystore -alias x签名文件别名x -keypass 密码 -storepass 密码
实战
keytool -v -list -keystore 51bb.keystore -alias bb -keypass 66666666 -storepass 66666666

在打印结果中得到SHA1的秘钥,把这个秘钥应用到需要的地方,比如高德地图


第三步:在Android Stduio中打开主moudle的build.gradle文件,在其中的android闭包中键入
  • 这里我release和debug用的是同一个,你也可以配置成不同的
signingConfigs {
        release {
            keyAlias 'bb'
            keyPassword '66666666'
            storeFile file('/Users/coderiding/Documents/51bb/51bb_keystore/51bb.keystore')
            storePassword '66666666'
        }
		debug {
            keyAlias 'bb'
            keyPassword '66666666'
            storeFile file('/Users/coderiding/Documents/51bb/51bb_keystore/51bb.keystore')
            storePassword '66666666'
        }
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值