Подтвердить что ты не робот

Отключить импорт 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 была бы бесполезной, верно?

Я что-то пропустил?

4b9b3361

Ответ 1

Майк из Crashlytics здесь.

ext.enableCrashlytics = false

отключает отправку файла сопоставления на наш сервер или генерирует идентификатор вашей сборки, что ускоряет создание gradle сборок этих ароматов.

Если вы хотите отключить Crashlytics для отладочных сборников, тогда ответы этого вопроса SO должны помочь.