Отключить импорт Crashlytics
Недавно я включил 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 была бы бесполезной, верно?
Я что-то пропустил?
Ответы
Ответ 1
Майк из Crashlytics здесь.
ext.enableCrashlytics = false
отключает отправку файла сопоставления на наш сервер или генерирует идентификатор вашей сборки, что ускоряет создание gradle сборок этих ароматов.
Если вы хотите отключить Crashlytics для отладочных сборников, тогда ответы этого вопроса SO должны помочь.