android 项目依赖module:
如果被依赖的module 中build.gradle 的 android{} 中设置 release 混淆打开( minifyEnabled true) ,则debug 项目的时候拿不到具体的数据;
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
}
}
解决方案为
buildTypes {
release {
minifyEnabled false
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
}
}
或者
buildTypes {
release {
if (isDebug.toBoolean()) { //debug模式
minifyEnabled false
} else { //release模式
minifyEnabled true
}
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
}
}
网友评论