Qual é o padrão para minifyEnabled para buildType não explicitamente com script?
Importei vários projetos eclipse para o Android Studio (v1.1).
No ambiente Eclipse original, eles usam Proguard para o modo de liberação.
No ambiente do Android Studio, isso foi traduzido para o seguinte nobuild.gradle
script (pela importação, não por mim):
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard.cfg'
}
}
Eu entendo que isso significa que"norelease
compile, ative o minify do Proguard, usando proguard.cfg ".
O problema, no entanto, é que o minify parece estar acontecendo na compilação sem lançamento (ou seja, depuração) também!
Como isso é possível?
Qual é o padrão para minifyEnabled para depuração?
ATUALIZAÇÃO 1: Graças à resposta abaixo, agora sei que o padrão éfalse
. O que significa que outra coisa está construindo os vários módulos minificados na compilação de depuração.
Estou postando ointeira build.gradle para um dos módulos que são minificados na compilação de depuração:
apply plugin: 'com.android.library'
android {
compileSdkVersion 8
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 8
targetSdkVersion 8
}
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard.cfg'
}
}
}
Todobuild.gradle
para o próprio projeto (ou seja, nível superior) é:
// 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()
}
}
Não consigo localizar aqui nada que possa explicar a aplicação do minify em uma compilação de depuração.
ATUALIZAÇÃO 2: Suspeitando de uma incompatibilidade entre a compilação do aplicativo (debug
) e os módulos dos quais depende (release
Também verifiquei oVariante de compilação vista no painel esquerdo. O show tododebug
inequivocamente.
ATUALIZAÇÃO 3: Parece que eu batium bug / limitação no Android-Gradle?
Eu realmente preciso de todos os módulos integradosdebug
modo quando o aplicativo é incorporadodebug
modo.
Alguma idéia de como posso resolver esse problema?