2015-02-05 7 views
6

Недавно я включил 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 
     } 
    } 

Но каждый раз, когда я бег buildType отладки приложение работает без каких-либо сбоев, т.е. Crashlytics.start (это) работает без аварии, хотя я думал, что это Wouldnt даже компилировать в приложение с enableCrashlytics = false (странная «проблема», чтобы сообщить, я знаю).

Я хочу понять, почему приложение не сбой (для дальнейшего улучшения моего понимания использования файла build.gradle). И я хочу понять, почему я не могу отключить Crashlytics с директивой gradle, предложенной Crashlytics themselve. Я знаю, что могу избавиться от Crashlytics, просто не запустив его (нет вызова Crashlytics.start (this)), но тогда директива enableCrashlytics будет бесполезной, не так ли?

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

+0

, что вы пытаетесь достичь я пытался понять ваш вопрос, но не можете, вы могли бы упростить, что ваш вопрос? – k0sh

+0

Я уточнил свой вопрос – degill

ответ

19

Mike от Crashlytics здесь.

ext.enableCrashlytics = false 

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

Если вы хотите отключить Crashlytics для отладки строит, то ответы от this SO question should help.

+0

В моем случае это не работает, потому что мое приложение отключается 'Это приложение использует Crashlytics'. Выпуск сборок отлично работает при включении crashlytics. – mrroboaat

+0

Не работает ли это, если вы используете инструкции в SO-ссылке? –

+0

такой же вопрос @mrroboaat, вы решаете это? – Dahnark

Смежные вопросы