이것은 너무 광범위 할 수 있지만 프로젝트와 종속성간에 Proguard 및 Minification 구성이 전달되어 프로젝트의 종속성 트리에서 이러한 작업이 얼마나 심오한지 이해하는 방법에 대한 설명을 원합니다. 이 themodule
내부 클래스 minifyed 및 난독 화 될 것이 분명 보인다Gradle - 프로 가드 구성이 상속 되나요?
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dependencies {
compile project(':someothermodule')
compile 'some.maven.central.library'
}
구성함으로써,하지만이 someothermodule
의 클래스와 함께 발생합니다
나는`themodule '의 build.gradle
에 있나요? 그것들은 또한 소형화되고 난독 화 될 것입니까? someothermodule
에 minifyEnabled true
이 있어도?
'someothermodule'이 .jar 종속성 일 경우 어떻게됩니까?
some.maven.central.library
의 구성은 어떻게됩니까?
모듈의 Proguard 구성이 종속성에 따라 종속적으로 구성되어 있습니까? 아니면 각각의 규칙이 자체 규칙을 따르고 있습니까?