Android Studio选择错误的版本

时间:2018-11-30 13:27:02

标签: android android-studio gradle kotlin android-gradle

  

我该如何解决?

android app / build.gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: '../config/quality/quality.gradle'
apply plugin: 'io.fabric'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.blueehr.bluenotes"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0.2"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true



    }
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
            proguardFiles fileTree('proguard')
                    .include("*.pro")
                    .asList()
                    .toArray()

            applicationVariants.all { variant ->
                changeAPKName("xxx", variant, defaultConfig, "R")
            }
        }
        debug {
            minifyEnabled false
            debuggable true

            ext.alwaysUpdateBuildId = false
            applicationVariants.all { variant ->
                changeAPKName("xxx", variant, defaultConfig, "D")
            }
        }


        debugAdvance {
            initWith debug
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
            proguardFiles fileTree('proguard')
                    .include("*.pro")
                    .asList()
                    .toArray()
            matchingFallbacks = ['debug']
            ext.alwaysUpdateBuildId = false
            applicationVariants.all { variant ->
                changeAPKName("xxx", variant, defaultConfig, "Dadvance")
            }

        }
    }

,如果我选择默认的构建版本作为调试debug

并假定android studio使用自定义名称 xxx ...... D.apk 构建apk。 但Android Studio始终使用 debugAdvance 变体的 xxx ...... Dadvance.apk 来构建apk,而不是来自 调试 。 我的代码有任何错误吗?

0 个答案:

没有答案