Was ist die Standardeinstellung für minifyEnabled für buildType, die nicht explizit skriptgesteuert ist?

Ich habe mehrere Eclipse-Projekte in Android Studio (v1.1) importiert.

n der ursprünglichen Eclipse-Umgebung verwenden sie Proguard für den Freigabemodu

In der Android Studio-Umgebung wurde dies im @ wie folgt übersetzbuild.gradle script (vom Import, nicht von mir):

buildTypes {
    release {
        minifyEnabled true
        proguardFiles 'proguard.cfg'
    }
}

Ich verstehe, dass dies bedeutet, dass"imrelease build, aktiviere Proguard's Minify mit proguard.cfg ".

Das Problem ist jedoch, dass minify anscheinend auch bei Nicht-Release-Builds (d. H. Debugging) auftritt!

Wie ist das möglich

Was ist die Standardeinstellung für minifyEnabled für die Debug-Erstellung?

UPDATE 1: Dank der folgenden Antwort weiß ich jetzt, dass die Standardeinstellung @ isfalse. Was bedeutet, dass etwas anderes die verschiedenen Module erstellt, die im Debug-Build minimiert wurden.

Ich poste das gesamtes build.gradle für eines der Module, die beim Debug-Build minimiert werden:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 8
    buildToolsVersion "21.1.2"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 8
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles 'proguard.cfg'
        }
    }
}

Das ganzebuild.gradle für das Projekt selbst (d. h. oberste Ebene) lautet:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Ich kann hier nichts finden, was die Durchsetzung von Minify bei einem Debugbuild erklären könnte.

UPDATE 2: Vermutung einer Nichtübereinstimmung zwischen App-Build debug) und die Module, von denen es abhängt release?) Habe ich auch dasBuild Variant view auf der linken Seite. Das all showdebug eindeutig.

UPDATE 3: Es scheint, dass ich trafa Fehler / Einschränkung in Android-Gradle?

Ich brauche wirklich alle Module in @ gebadebug -Modus, wenn die App in @ gebaut idebug mode.

Haben Sie eine Idee, wie ich dieses Problem lösen kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage