minifyEnabled
не мешает отладке вашего кода, он включает сжатие, обфускацию и оптимизацию кода, как сообщается здесь .
Вам необходимо установить флаг debuggable
в значение false, чтобы предотвратить отладку:
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-debug.txt'
}
release {
debuggable false
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-release.txt'
}
}
О запутывании, работающем только в выпуске buildType, это может быть связано с вашими правилами proguard, указанными c для вариант отладочной сборки (proguard-rules-debug.txt
). Однако ваш код должен быть минимизирован, если вы видите, что он минимизирован в скомпилированном apk, возможно, вы имели в виду, что он отлаживаем, даже если минифицирован.