码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-07-30 19:28:17      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:android studio build   debug模式下使用正式版签名   重命名apk   

在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)
            }
        }
    }

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

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

标签:android studio build   debug模式下使用正式版签名   重命名apk   

原文地址:http://blog.csdn.net/y_chengyong/article/details/47154515

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!