Недавно я включил Crashlytics в свое приложение. Но у меня есть "проблема": она всегда включена
На своей странице (и в разных потоках stackoverflow) ее сказали отключить ее, я должен включить ext.enableCrashlytics = false в мой build.gradle. Поэтому мои buildTypes выглядят следующим образом
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix "-DEV"
ext.enableCrashlytics = false
}
release {
minifyEnabled false //TODO:Switch to true and add Proguard config to release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
ext.enableCrashlytics = true
}
}
Но каждый раз, когда я запускаю debug buildType, приложение работает без каких-либо сбоев, т.е. Crashlytics.start(это) работает без сбоев, хотя я думал, что он даже не будет скомпилирован в приложение с помощью enableCrashlytics = false (странная "проблема" сообщать, я знаю).
Я хочу понять, почему приложение не сбой (для дальнейшего улучшения моего понимания использования файла build.gradle). И я хочу понять, почему я не могу отключить Crashlytics с директивой gradle, предложенной Crashlytics themselve. Я знаю, что могу избавиться от Crashlytics, просто не запустив его (нет вызова Crashlytics.start(this)), но тогда директива enableCrashlytics была бы бесполезной, верно?
Я что-то пропустил?