Setting up Firebase in Android App -


i trying integrate firebase in android app. have downloaded google-services.json file firebase console, added classpath 'com.google.gms:google-services:3.0.0' in project/build.gradle. have added apply plugin: 'com.google.gms.google-services' in app/build.gradle. using google play services version 9.2.1. however, when sync project files gradle, following error:

error:execution failed task ':app:processdebuggoogleservices'. please fix version conflict either updating version of google-services plugin (information latest version available @ https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating version of com.google.android.gms 9.0.0. 

if change version of com.google.android.gms 9.0.0, sync successfully, when run app, following error:

a/firebaseapp: firebase api initialization failure.  java.lang.reflect.invocationtargetexception @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:525) @ com.google.firebase.firebaseapp.zza(unknown source) @ com.google.firebase.firebaseapp.initializeapp(unknown source) @ com.google.firebase.firebaseapp.initializeapp(unknown source) @ com.google.firebase.firebaseapp.zzbu(unknown source) @ com.google.firebase.provider.firebaseinitprovider.oncreate(unknown source) @ android.content.contentprovider.attachinfo(contentprovider.java:1058) @ com.google.firebase.provider.firebaseinitprovider.attachinfo(unknown source) @ android.app.activitythread.installprovider(activitythread.java:5097) @ android.app.activitythread.installcontentproviders(activitythread.java:4680) @ android.app.activitythread.handlebindapplication(activitythread.java:4613) @ android.app.activitythread.access$1300(activitythread.java:162) @ android.app.activitythread$h.handlemessage(activitythread.java:1424) @ android.os.handler.dispatchmessage(handler.java:107) @ android.os.looper.loop(looper.java:194) @ android.app.activitythread.main(activitythread.java:5371) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:525) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:833) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:600) @ dalvik.system.nativestart.main(native method)  caused by: java.lang.incompatibleclasschangeerror: android.support.v4.content.contextcompat @ com.google.firebase.iid.zzg.zzec(unknown source) @ com.google.firebase.iid.zzg.<init>(unknown source) @ com.google.firebase.iid.zzg.<init>(unknown source) @ com.google.firebase.iid.zzd.zzb(unknown source) @ com.google.firebase.iid.firebaseinstanceid.getinstance(unknown source) @ java.lang.reflect.method.invokenative(native method)  @ java.lang.reflect.method.invoke(method.java:525)  @ com.google.firebase.firebaseapp.zza(unknown source)  @ com.google.firebase.firebaseapp.initializeapp(unknown source)  @ com.google.firebase.firebaseapp.initializeapp(unknown source)  @ com.google.firebase.firebaseapp.zzbu(unknown source)  @ com.google.firebase.provider.firebaseinitprovider.oncreate(unknown source)  @ android.content.contentprovider.attachinfo(contentprovider.java:1058)  @ com.google.firebase.provider.firebaseinitprovider.attachinfo(unknown source)  @ android.app.activitythread.installprovider(activitythread.java:5097)  @ android.app.activitythread.installcontentproviders(activitythread.java:4680)  @ android.app.activitythread.handlebindapplication(activitythread.java:4613)  @ android.app.activitythread.access$1300(activitythread.java:162)  @ android.app.activitythread$h.handlemessage(activitythread.java:1424)  @ android.os.handler.dispatchmessage(handler.java:107)  @ android.os.looper.loop(looper.java:194)  @ android.app.activitythread.main(activitythread.java:5371)  @ java.lang.reflect.method.invokenative(native method)  @ java.lang.reflect.method.invoke(method.java:525)  @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:833)  @ com.android.internal.os.zygoteinit.main(zygoteinit.java:600)  @ dalvik.system.nativestart.main(native method)  

here dependencies:

dependencies {     compile filetree(dir: 'libs', include: ['*.jar'])     testcompile 'junit:junit:4.12'       compile 'com.android.support:appcompat-v7:24.1.1'     compile 'com.android.support:design:24.1.1'     compile 'com.android.support:support-v4:24.1.1'     compile 'com.android.support:multidex:1.0.1'     compile 'com.google.android.gms:play-services-location:9.0.0'     compile 'com.google.android.gms:play-services-maps:9.0.0'     compile 'com.android.support:recyclerview-v7:24.1.1'     compile 'com.android.support:preference-v7:24.1.1'     compile 'com.android.support:preference-v14:24.1.1'     compile 'com.firebase:firebase-client-android:2.5.2'     compile 'com.google.firebase:firebase-auth:9.0.0'     compile 'com.google.android.gms:play-services-auth:9.0.0'     compile 'com.google.android.gms:play-services-gcm:9.0.0'     compile 'com.google.maps.android:android-maps-utils:0.4'     compile 'com.facebook.android:facebook-android-sdk:[4,5)'     compile 'com.mikhaellopez:circularimageview:3.0.2' 

can guide me how can use firebase along google play services version 9.2.1????

do try use

'com.google.firebase:firebase-auth:9.2.1'  

with

'com.google.android.gms:play-services:9.2.1' ? 

the 9.2.1 version of firebase can uses of july 14.


Comments