首页 > 解决方案 > Android Studio 选择错误的构建

问题描述

我该如何解决这个问题?

安卓应用/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")
            }

        }
    }

如果我选择默认构建变体作为调试调试

并假设 android studio build apk 的自定义名称为xxx......D.apk。但总是 android studio 使用xxx 构建 apk......Dadvance.apk来自debugAdvance 变体,而不是来自debug。我的代码中有任何错误吗?

标签: androidandroid-studiogradlekotlinandroid-gradle-plugin

解决方案


推荐阅读