Android Studio生成签名文件以及查看签名

Android Studio生成签名文件以及查看签名

Android Studio生成签名文件

如果已经有签名文件,Choose existing选择导入

没有则 Create new

Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore D:\WorkEnv\androidsign\sign.jks -destkeystore D:\WorkEnv\androidsign\sign.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

看错误提示,可以看到:因为JKS密钥库使用专用格式,它建议我们生成密钥的时候使用 keytool 命令来生成标准的密钥文件,迁移到行业标准格式 PKCS12

配置签名文件

首先我们点击 File > Project Structure… 我们会看到下面的一个窗口

这里,我们需要依次填写之前生成签名文件的位置,签名文件的密码,签名的 key 和密码。填写完成后我们点击OK,就会在 build.gradle 中自动生成签名配置的闭包 。如下所示:

    signingConfigs {
        release {
            storeFile file('D:\\WorkEnv\\SIGN\\android.jks')
            storePassword 'android'
            keyAlias 'androiddebug'
            keyPassword 'android'
        }
    }

Tips: 这里我们需要注意一下,到这里并没有完成。完成这步之后我们还需要在 buildTypes 闭包中的 release 闭包中增加签名配置,,具体如下所示:

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

添加完这句之后我们就可以打包了

查看签名文件

keytool -list -v -keystore D:\WorkEnv\SIGN\android.jks

查看 v1 v2 v3签名

C:\Users\AirField\AppData\Local\Android\Sdk\build-tools\30.0.3>apksigner verify -v D:\WorkSpace\AndroidStudioProjects\GenerateSignedApk\app\debug\app-debug.apk

D:\Program Files\Android\Android Studio\jre\bin>keytool -printcert -jarfile D:\WorkSpace\AndroidStudioProjects\GenerateSignedApk\app\debug\app-debug.apk

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值