无法在Android中设置Firebase数据库

无法在Android中设置Firebase数据库,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我最近开始与Android的Google Firebase合作。我有,但我试图手动设置Firebase,现在我得到一个新的错误。我确信这和格拉德尔有关 我的build.gradle(应用程序): 我的build.gradle(项目): 但是当我运行代码时,我得到了以下错误 Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.example.n

我最近开始与Android的Google Firebase合作。我有,但我试图手动设置Firebase,现在我得到一个新的错误。我确信这和格拉德尔有关

我的build.gradle(应用程序):

我的build.gradle(项目):

但是当我运行代码时,我得到了以下错误

 Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.example.nirmal.ilistensinch. Make sure to call FirebaseApp.initializeApp(Context) first.
                                                                                     at com.google.firebase.FirebaseApp.getInstance(Unknown Source)
                                                                                     at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source)
                                                                                     at com.example.nirmal.ilistensinch.SinchLoginActivity.onCreate(SinchLoginActivity.java:46)
                                                                                     at android.app.Activity.performCreate(Activity.java:5264)
                                                                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
                                                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
                                                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) 
                                                                                     at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) 
                                                                                     at android.os.Handler.dispatchMessage(Handler.java:110) 
                                                                                     at android.os.Looper.loop(Looper.java:193) 
                                                                                     at android.app.ActivityThread.main(ActivityThread.java:5292) 
                                                                                     at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                                     at java.lang.reflect.Method.invoke(Method.java:515) 
                                                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) 
                                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640) 
                                                                                     at dalvik.system.NativeStart.main(Native Method) 
如果你注意到我的
build.gradle(app)
你可以看到我评论了
apply插件:“com.google.gms.google服务”

如果我删除该评论,我将得到以下错误:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/common/api/zza.class

你知道如何解决这个问题吗?

应用插件:“com.google.gms.google services”
放在你的应用程序
build.gradle的底部

...
    testCompile 'junit:junit:4.12'
    compile files('/media/win/Android Apps/IlistenSinch/sinch-android-rtc-3.9.10.jar')
}
apply plugin: 'com.google.gms.google-services'

你应该阅读

你是否在你的项目中下载/包含了
google services.json
(根据)?@JohnO'Reilly我的应用程序中有
google services.json
。对不起,我也不明白gradle是如何工作的我只是在看官方文件。你能帮我回答这个问题吗question@Willik谢谢…我只是觉得gradle的工作方式就像C程序头文件一样,因为#include语句的位置对它们没有影响…如果我知道错误的原因,我也不会这么做again@Tyson我已经回答了你的问题上一个问题:)
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/common/api/zza.class
...
    testCompile 'junit:junit:4.12'
    compile files('/media/win/Android Apps/IlistenSinch/sinch-android-rtc-3.9.10.jar')
}
apply plugin: 'com.google.gms.google-services'