I followed all the steps on the docs to use Firebase Crash Reporting in my Android app (I use Android Studio and everything is up-to-date).
I used their own code to throw an exception to see if it works:
try { throw new NullPointerException(); } catch (NullPointerException ex) { FirebaseCrash.logcat(Log.ERROR, TAG, "NPE caught"); FirebaseCrash.report(ex); } And the console gives me this log:
E/MainActivity: NPE caught
V/FirebaseCrash: Firebase Crash Reporting is disabled.
Here is one build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' // Firebase - Google Services 3.0.0 classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } Here is the other build.gradle
apply plugin: 'com.android.application' android { compileSdkVersion 'android-N' buildToolsVersion '24.0.0-rc2' defaultConfig { applicationId "com.app.test" minSdkVersion 19 targetSdkVersion 'N' versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' useProguard true } } } dependencies { compile 'com.android.support:support-v4:24.0.0-alpha1' compile 'com.android.support:appcompat-v7:24.0.0-alpha1' compile 'com.android.support:design:24.0.0-alpha1' compile 'com.google.firebase:firebase-core:9.0.0' compile 'com.google.firebase:firebase-analytics:9.0.0' compile 'com.google.firebase:firebase-crash:9.0.0' compile 'com.google.firebase:firebase-messaging:9.0.0' compile 'com.google.firebase:firebase-config:9.0.0' compile 'com.google.firebase:firebase-invites:9.0.0' compile 'com.google.android.gms:play-services-appindexing:9.0.0' } apply plugin: 'com.google.gms.google-services' I also use:
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); FirebaseMessaging.getInstance().subscribeToTopic("news"); Log.d(TAG, "Subscribed to news topic"); I added all dependencies that I'll need, but I'm adding one by one and testing one by one, and Notifications works, Analytics: no idea, it takes about 24 hours to update, so until it does, I don't know if is working...
So, the thing is how can I enable it?
NOTE: I have all of the dependencies added including the crash and core ones, also the plugin and the classpath
Thank you in advanced.