2015-02-05 23 views
6

Ich habe gerade Crashlytics in meine App integriert. Aber ich habe ein "Problem": Es ist immer aktiviertImport von Crashlytics deaktivieren

Auf ihrer Seite (und in verschiedenen Stackoverflow-Threads) sagte es zu deaktivieren, ich muss ext.enableCrashlytics = false in meine build.gradle enthalten. So sehen meine buildTypes wie folgt

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

Aber jedes Mal laufe ich die Debug-buildType die Anwendung ohne Abstürze funktioniert, dh Crashlytics.start (this) arbeitet ohne Absturz, obwohl ich dachte, dass es würde sogar kompiliert werden in die App mit enableCrashlytics = false (seltsames "Problem" zu melden, ich weiß).

Ich möchte verstehen, warum die App nicht abstürzt (um mein Verständnis der Verwendung der build.gradle-Datei weiter zu verbessern). Und ich möchte verstehen, warum ich Crashlytics nicht mit der von Crashlytics vorgeschlagenen Großbuchstaben-Direktive deaktivieren kann. Ich weiß, dass ich Crashlytics loswerden kann, indem ich einfach nicht damit beginne (kein Aufruf zu Crashlytics.start (this)), aber dann wäre die Anweisung enableCrashlytics nutzlos, oder?

Fehle ich etwas?

+0

was Sie versuchen, ich könnte zu verstehen, um Ihre Frage zu erreichen versucht, aber nicht, könnten Sie vereinfachen, was Ihre Frage ist? – k0sh

+0

Ich habe meine Frage verfeinert – degill

Antwort

19

Mike von Crashlytics hier.

ext.enableCrashlytics = false 

deaktiviert eine Zuordnungsdatei zu unserem Backend senden oder eine ID für Ihren Build zu erzeugen, die gradle beschleunigt baut diese Aromen.

Wenn Sie Crashlytics deaktivieren für Debug-Builds, dann sind die Antworten von this SO question should help.

+0

In meinem Fall funktioniert es nicht, weil meine App abstürzt 'Diese App beruht auf Crashlytics'. Release-Builds funktionieren einwandfrei, wenn crashlytics aktiviert ist – mrroboaat

+0

Funktioniert es auch nicht, wenn Sie die Anweisungen in der SO-Verknüpfung verwenden? –

+0

gleiche Ausgabe @mrroboaat, lösen Sie das? – Dahnark