Android studio build.gradle配置,debug下使用正式签名,重命名apk

本文介绍了如何在Android Studio的build.gradle文件中设置,在debug模式下使用正式版签名,并实现apk文件的重命名。通过修改android节点的相关配置,可以确保在调试版本中应用正式的签名,同时自定义apk的输出名称。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在build.gradle文件中,android节点下进行配置。

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.1'

    signingConfigs {
        release {
            keyAlias 'xxx'
            keyPassword 'xxxxxxxxxxxx'
            storeFile file('./xxx.keystore')
            storePassword 'xxxxxxxxxxxxxxxx'
        }
        config {
            keyAlias 'xxxx'
            keyPassword 'xxxxxxx'
            storeFile file('./xxx.keystore')
            storePassword 'xxxxxxxx'
        }
    }

    defaultConfig {
        applicationId "com.xxx.xxxxx"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 7
        versionName "2.2.1"
        signingConfig signingConfigs.release
    }
    //配置debug模式下,使用正式版签名,此操作主要为了方便调试微信,新浪等第三方登录授权
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            debuggable true
            signingConfig signingConfigs.release
        }
        debug {
            signingConfig signingConfigs.release
        }
    }

    //渠道
    productFlavors {
        baidu {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"]
        }

        qihu360 {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qihu360"]
        }

        tencent {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "tencent"]
        }

    }
    sourceSets {
        main { java.srcDirs = ['src/main/java', 'src/main/java/jniLibs', 'src/main/jniLibs'] }
    }

    //修改生成的apk名字
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def oldFile = output.outputFile
            if (variant.buildType.name.equals('release')) {
                def releaseApkName = 'pintuan_' + variant.productFlavors[0].name + '_release_' + defaultConfig.versionName + '.apk'
                output.outputFile = new File(oldFile.parent, releaseApkName)
            }
        }
    }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值