Спочатку вам доведеться створити debug
та release
побудувати варіанти, а потім встановити змінну з логічним значенням. Тоді вам потрібно буде отримати це значення з вашого файлу Java, яке поширюється, application
тобто з того місця, де ви вмикаєте Fabric
звітування про збої.
Приклад коду наведено нижче.
У вашому додатку build.gradle
файл, додайте наступні рядки , щоб створити 2 варіант збірки debug
і release
потім додати змінний з логічним значенням.
defaultConfig {
buildConfigField 'boolean', 'ENABLE_ANALYTICS', 'true'
}
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix 'DEBUG'
buildConfigField 'boolean', 'ENABLE_ANALYTICS', 'false'
}
release {
minifyEnabled false
}
}
Потім, коли ви намагаєтеся додати Fabric
звіт про аварійне завершення, перевірте значення дляENABLE_ANALYTICS
тест публічного класу розширює додаток {
private GoogleAnalytics googleAnalytics;
private static Tracker tracker;
@Override
public void onCreate() {
super.onCreate();
if (BuildConfig.ENABLE_ANALYTICS)
Fabric.with(this, new Crashlytics());
}
}
Ви можете побачити значення за ENABLE_ANALYTICS
допомогою ctrl
+ клацніть на значення. Сподіваюся, це допомагає.
if (!development) { FirebaseCrash.report(e);}