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… 我们会看到下面的一个窗口

扫描二维码关注公众号,回复: 12728782 查看本文章

这里,我们需要依次填写之前生成签名文件的位置,签名文件的密码,签名的 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

猜你喜欢

转载自blog.csdn.net/PrisonJoker/article/details/114479891