2015-02-05 10 views
6

Ho appena integrato Crashlytics nella mia App. Ma ho un "problema": è sempre abilitatoDisabilitare l'importazione di Crashlytics

Sulla sua pagina (e in vari thread stackoverflow) è detto di spegnerlo Devo includere ext.enableCrashlytics = false nel mio build.gradle. Così i miei buildTypes simile al seguente

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 
     } 
    } 

Ma ogni volta che eseguire il debug di buildtype l'applicazione funziona senza crash, vale a dire Crashlytics.start (questo) funziona senza un incidente, anche se ho pensato che andrei anche essere compilato nell'app con enableCrashlytics = false (strano "problema" da segnalare, lo so).

Voglio capire perché l'app non si blocca (per migliorare ulteriormente le mie conoscenze sull'utilizzo del file build.gradle). E voglio capire perché non posso disabilitare Crashlytics con la direttiva gradle proposta da Crashlytics themselve. So che posso sbarazzarmi di Crashlytics semplicemente non avviandolo (nessuna chiamata a Crashlytics.start (questo)) ma poi la direttiva enableCrashlytics sarebbe inutile, giusto?

Mi manca qualcosa?

+0

ciò che si sta cercando di raggiungere ho cercato di capire la tua domanda, ma non poteva, riuscivo a semplificare ciò che è la tua domanda? – k0sh

+0

Ho perfezionato la mia domanda – degill

risposta

19

Mike da Crashlytics qui.

ext.enableCrashlytics = false 

disabilita l'invio di un file di mapping al nostro back-end o la generazione di un ID per la build, che accelera Gradle build di quei sapori.

Se si desidera disattivare Crashlytics per build di debug, quindi le risposte da this SO question should help.

+0

Nel mio caso, non funziona perché la mia app si blocca "Questa app si basa su Crashlytics'. Le build di rilascio funzionano correttamente quando è abilitato il crashlytics – mrroboaat

+0

Non funziona anche se si utilizzano le istruzioni nel collegamento SO? –

+0

stesso numero @mrroboaat, lo risolvi? – Dahnark

Problemi correlati