使用Android Stdio直接获取SHA值

前言

可以使用命令获取SHA值,但是获取失败了,所以我通过Android stdio直接获取

1、通过命令进行获取

调试版本使用指令:

keytool -list -v -keystore debug.keystore

发布版本请使用指令:

keytool -list -v -keystore apk 的 keystore

2、在Android Stdio中进行获取

2.1 在build中进行配置:

android{
  val alias = "key0"
    val password = "123456"
    val filePath = "signature/签名文件.jks"
    signingConfigs{

        getByName("debug") {
            storeFile = file(filePath)
            storePassword = password
            keyAlias = alias
            keyPassword = password
        }
        create("release") {
            storeFile = file(filePath)
            storePassword = password
            keyAlias = alias
            keyPassword = password
        }
    }
    buildTypes {

        getByName("release") {
            signingConfig = signingConfigs.getByName("release")
        }

        release {
            isMinifyEnabled = false

            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }

    applicationVariants.all {
        val variant = this
        outputs.forEach { output ->

            output as BaseVariantOutputImpl

            val dateFormat = SimpleDateFormat("yyyy-MM-dd").format(Date())

            val projectName = if (project.name != "app") project.name else rootProject.name

            output.outputFileName =
                ("${projectName}-${variant.buildType.name}-v${variant.versionName}_$dateFormat.apk")
        }
    }

}

2.2 signature/签名文件.jks表示的在程序中放置的签名文件

在这里插入图片描述
ps:找不到gradle的app的时候,修改设置界面
在这里插入图片描述

2.3 在Gradle中双击signingReport进行实现

在这里插入图片描述

2.4 结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值