Zuerst müssen Sie Varianten erstellen debug
und release
erstellen und dann eine Variable mit einem booleschen Wert festlegen. Dann müssen Sie diesen Wert aus Ihrer Java-Datei abrufen, die sich erweitert, application
dh von wo aus Sie die Fabric
Absturzberichterstattung aktivieren .
Ein Codebeispiel ist unten angegeben.
In Ihrem App - build.gradle
Datei fügen Sie die folgenden Zeilen 2 Build - Varianten zu erstellen debug
und release
dann eine Variable mit boolean Wert hinzuzufügen.
defaultConfig {
buildConfigField 'boolean', 'ENABLE_ANALYTICS', 'true'
}
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix 'DEBUG'
buildConfigField 'boolean', 'ENABLE_ANALYTICS', 'false'
}
release {
minifyEnabled false
}
}
Wenn Sie dann versuchen, Absturzberichte hinzuzufügen Fabric
, überprüfen Sie den Wert fürENABLE_ANALYTICS
Test der öffentlichen Klasse erweitert Anwendung {
private GoogleAnalytics googleAnalytics;
private static Tracker tracker;
@Override
public void onCreate() {
super.onCreate();
if (BuildConfig.ENABLE_ANALYTICS)
Fabric.with(this, new Crashlytics());
}
}
Sie können den Wert für ENABLE_ANALYTICS
durch ctrl
+ Klicken auf den Wert sehen. Hoffe das hilft.
if (!development) { FirebaseCrash.report(e);}