android 获取keystore的SHA1值

首先keystore就是我们打包的签名文件,

SHA1就是keystore的唯一标识,

获取也很简单直接在Android studio的Terminal上输入命令:keytool -v -list -keystore keystore地址(就是签名文件的地址后缀jks)
密码口令就是你的keyPassword,这个你输入在Terminal上不会显示是正常的,输完密码直接回车就好了

但是在我们调试的时候貌似没有这个签名文件,所以要手动添加一个调试的签名文件,我直接把release的用上了
在app的build.gradle中添加

signingConfigs {
    pkg {
        storeFile file("keystore的地址")
        storePassword "你设置的密码"
        keyAlias ""
        keyPassword "你设置的密码"
    v2SigningEnabled true//是否启用APK Signature Scheme v2
    }
}
buildTypes {
    release {
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.pkg
    }
    debug {
        signingConfig signingConfigs.pkg
    }
}
这样就可以再用上面的命令就可以获取到SHA1值了


如果想自己生成一个keystore的话可以输入命令:keytool -storepasswd -keystore my.keystore就好了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值