Не использовал firebase в моем проекте, но по-прежнему выдает ошибку инициализации Firebase API

Я не использовал Firebase в своем проекте Android, у меня даже не было кода, связанного с Firebase, но мое приложение выдает фатальную ошибку, как показано ниже. Пожалуйста, руководство.

Ошибка инициализации Firebase API

java.lang.reflect.InvocationTargetException
     at java.lang.reflect.Method.invoke(Native Method)
     at java.lang.reflect.Method.invoke(Method.java:372)
     at com.google.firebase.FirebaseApp.zza(Unknown Source)
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
     at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
     at android.content.ContentProvider.attachInfo(ContentProvider.java:1750)
     at android.content.ContentProvider.attachInfo(ContentProvider.java:1719)
     at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
     at android.app.ActivityThread.installProvider(ActivityThread.java:5229)
     at android.app.ActivityThread.installContentProviders(ActivityThread.java:4803)
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4743)
     at android.app.ActivityThread.access$1500(ActivityThread.java:169)
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1484)
     at android.os.Handler.dispatchMessage(Handler.java:111)
     at android.os.Looper.loop(Looper.java:194)
     at android.app.ActivityThread.main(ActivityThread.java:5546)
     at java.lang.reflect.Method.invoke(Native Method)
     at java.lang.reflect.Method.invoke(Method.java:372)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:967)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
  Caused by: java.lang.IllegalArgumentException: Given String is empty or null
     at com.google.android.gms.common.internal.zzac.zzhz(Unknown Source)
     at com.google.android.gms.internal.zzagt$zza$zza.<init>(Unknown Source)
     at com.google.firebase.auth.FirebaseAuth.zzb(Unknown Source)
     at com.google.firebase.auth.FirebaseAuth.<init>(Unknown Source)
     at com.google.android.gms.internal.zzahe.<init>(Unknown Source)
     at com.google.firebase.auth.FirebaseAuth.zzd(Unknown Source)
     at com.google.firebase.auth.FirebaseAuth.zzc(Unknown Source)
     at com.google.firebase.auth.FirebaseAuth.getInstance(Unknown Source)
     at java.lang.reflect.Method.invoke(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:372) 
     at com.google.firebase.FirebaseApp.zza(Unknown Source) 
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
     at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) 
     at android.content.ContentProvider.attachInfo(ContentProvider.java:1750) 
     at android.content.ContentProvider.attachInfo(ContentProvider.java:1719) 
     at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) 
     at android.app.ActivityThread.installProvider(ActivityThread.java:5229) 
     at android.app.ActivityThread.installContentProviders(ActivityThread.java:4803) 
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4743) 
     at android.app.ActivityThread.access$1500(ActivityThread.java:169) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1484) 
     at android.os.Handler.dispatchMessage(Handler.java:111) 
     at android.os.Looper.loop(Looper.java:194) 
     at android.app.ActivityThread.main(ActivityThread.java:5546) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:372) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:967) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)

Не удалось инициализировать отчет о сбоях

java.lang.RuntimeException: Missing an expected resource: 'R.string.google_api_key' for initializing Google services.  Possible causes are missing google-services.json or com.google.gms.google-services gradle plugin.
   at bmh.b(:com.google.android.gms.DynamiteModulesC:30)
   at com.google.firebase.crash.internal.api.FirebaseCrashApiImpl.init(:com.google.android.gms.DynamiteModulesC:70)
   at bky.onTransact(:com.google.android.gms.DynamiteModulesC:60)
   at android.os.Binder.transact(Binder.java:385)
   at com.google.firebase.crash.internal.zzd$zza$zza.zza(Unknown Source)
   at com.google.firebase.crash.FirebaseCrash.<init>(Unknown Source)
   at com.google.firebase.crash.FirebaseCrash.getInstance(Unknown Source)
   at java.lang.reflect.Method.invoke(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:372)
   at com.google.firebase.FirebaseApp.zza(Unknown Source)
   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
   at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
   at android.content.ContentProvider.attachInfo(ContentProvider.java:1750)
   at android.content.ContentProvider.attachInfo(ContentProvider.java:1719)
   at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
   at android.app.ActivityThread.installProvider(ActivityThread.java:5229)
   at android.app.ActivityThread.installContentProviders(ActivityThread.java:4803)
   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4743)
   at android.app.ActivityThread.access$1500(ActivityThread.java:169)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1484)
   at android.os.Handler.dispatchMessage(Handler.java:111)
   at android.os.Looper.loop(Looper.java:194)
   at android.app.ActivityThread.main(ActivityThread.java:5546)
   at java.lang.reflect.Method.invoke(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:372)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:967)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)

Я действительно не хочу импортировать Firebase только для того, чтобы знать, что при написании кода возникают ФАТАЛЬНЫЕ ошибки.

Зависимости:

dependencies {
    compile project(':braintreePaymentLibrary')
    compile 'com.google.android.gms:play-services:9.6.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.squareup.okhttp:okhttp:2.4.0'
    //    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile fileTree(include: '*.jar', dir: 'libs')
    compile 'com.thrivecom:ringcaptcha:1.0.8@aar'
    compile files('libs/YouTubeAndroidPlayerApi.jar')
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile files('libs/fastjson-1.1.33.android.jar')
    compile 'com.github.clans:fab:1.6.3'
    compile 'com.github.eluleci:flatui:3.0.0'
    compile 'com.android.support:support-v4:23.+'
    compile 'com.daimajia.swipelayout:library:1.2.0@aar'
    compile('com.crashlytics.sdk.android:crashlytics:2.5.6@aar') {
        transitive = true;
    }
    compile project(':mcalendarview')
    compile 'me.everything:overscroll-decor-android:1.0.3'
    compile 'com.jaredrummler:material-spinner:1.1.0'
    compile files('libs/httpmime-4.3.6.jar')
    compile files('libs/httpcore-4.3.3.jar')
    compile files('libs/httpclient-4.3.6.jar')
    compile 'com.facebook.android:facebook-android-sdk:4.+'
    debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'
}


person Gà Rừng    schedule 23.12.2016    source источник
comment
это ваша ошибка. Причина: java.lang.IllegalArgumentException: данная строка пуста или равна нулю.   -  person Noorul    schedule 23.12.2016
comment
Что ж, у вас определенно есть код Firebase как часть ваших зависимостей. Но вы не поделились своими зависимостями.   -  person ianhanniballake    schedule 23.12.2016
comment
вы можете поделиться своими зависимостями?   -  person Pushpendra    schedule 23.12.2016
comment
Я добавил свои зависимости   -  person Gà Rừng    schedule 23.12.2016


Ответы (1)


Эта зависимость включает ВСЕ API-интерфейсы Play Services, включая Firebase:

compile 'com.google.android.gms:play-services:9.6.0'

Замените эту зависимость конкретными API-интерфейсами Play Services, которые вам нужны. Они перечислены в Таблице 1 Руководства по настройке сервисов Google Play.

person Bob Snyder    schedule 23.12.2016
comment
Большое спасибо! - person Gà Rừng; 23.12.2016