Loading

安卓开发 debug使用正式签名

我们平时在开发APP过程中,经常会遇到某些SDK需要配合配套的签名才能正常使用,例如微信登录。但是我们不可能每次都安装release包进行调试,这时就需要配置debug模式下的签名

在app主module的build.gradle文件中配置如下代码:

    signingConfigs {
        config1 {
            keyAlias 'demokey.keystore'
            keyPassword '123456'
            storeFile file('../demokey.keystore')
            storePassword '123456'
        }
    }
    buildTypes {

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config1
        }
        debug {
            signingConfig signingConfigs.config1
        }
    }

其中signingConfigs下的config1为一个签名配置,这里是可以添加多个并且名称自定义的。
buildTypes下的release和debug则为两种运行模式,其中的signingConfig signingConfigs.config1代表在对应的运行模式中使用哪一个签名,上方代码选择了config1这个配置。

这样再去打debug包,就会发现debug的签名已经不是android默认创建的debug.keystore而是你自己选择的啦

posted @ 2021-01-06 13:48  冲锋的麦克  阅读(634)  评论(0编辑  收藏  举报