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?