2016-08-12 2 views
0

Я добавил эту строку кода на мой андроид манифеста в попытке добавить Firebase Authentication Завис:Мой Firebase Authentication Dependency Выпуск

compile 'com.android.support:appcompat-v7:24.1.1' 
compile 'com.android.support:design:24.1.1' 
} 
apply plugin: 'com.google.gms.google-services' 

И это то, что ошибка, я продолжаю видеть, когда я синхронизировать Gradle:

Error:Execution failed for task ':app:processDebugGoogleServices'. 
> No matching client found for package name 'ng.org.fafic.fafic' 

Как устранить эту ошибку, пожалуйста?


Теперь, когда я оставляю мой Gradle быть так:

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.google.firebase:firebase-auth:9.4.0' 
} 

Мой проект будет компилировать без каких-либо ошибок. Это даже позволит мне использовать классы Firebase для аутентификации. Но когда я пытаюсь запустить приложение, сбои приложений и я остался с этой ошибкой:

Process: ng.org.fafic.fafic, PID: 24478 


java.lang.RuntimeException: Unable to start activity ComponentInfo{ng.org.fafic.fafic/ng.org.fafic.fafic.RegisterActivity}: java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. 
                    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2808) 
                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2873) 
                    at android.app.ActivityThread.access$900(ActivityThread.java:181) 
                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1482) 
                    at android.os.Handler.dispatchMessage(Handler.java:102) 
                    at android.os.Looper.loop(Looper.java:145) 
                    at android.app.ActivityThread.main(ActivityThread.java:6145) 
                    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:1399) 
                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194) 
                   Caused by: java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. 
                    at com.google.firebase.FirebaseApp.getInstance(Unknown Source) 
                    at com.google.firebase.FirebaseApp.getInstance(Unknown Source) 
                    at com.google.firebase.auth.FirebaseAuth.getInstance(Unknown Source) 
                    at ng.org.fafic.fafic.RegisterActivity.onCreate(RegisterActivity.java:35) 
                    at android.app.Activity.performCreate(Activity.java:6374) 
                    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119) 
                    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2752) 
                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2873)  
                    at android.app.ActivityThread.access$900(ActivityThread.java:181)  
                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1482)  
                    at android.os.Handler.dispatchMessage(Handler.java:102)  
                    at android.os.Looper.loop(Looper.java:145)  
                    at android.app.ActivityThread.main(ActivityThread.java:6145)  
                    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:1399)  
                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)  
+0

проверить, вы добавили применить плагин: 'com.google.gms.google-services' в нижней части файла build.gradle. –

ответ

1
> No matching client found for package name 'ng.org.fafic.fafic' 

Эта ошибка происходит, когда google-services.json отсутствует в вашей сборке.
Также проверьте, имеет ли значение package_name значение google-services.json в соответствии с вашим именем упаковки.

{ 
    "project_info": { 

    }, 
    "client": [ 
    { 
     "client_info": { 
     "android_client_info": { 
      "package_name": "xxxxxxxxxx" 
     } 
    ... 
} 
+0

Я скопировал google-services.json в папку src. и я проверил, и имя пакета содержится в этом файле – Bright

+0

@Bright файл google-services.json должен быть помещен в папку модуля, а не в папку src. –

+0

Ну, теперь я официально запутался, так как я искал папку с модулем с момента прочтения вашего ответа. Добрый сэр, как мне найти эту папку с модулем? – Bright

0

Как я видел из ваших ответов с @Gabriele, пожалуйста, проверьте со мной в следующем.

Сначала проверьте, что вы уже загрузили SDK для использования Служб Google Play/Firebase.

После проверки, вам нужно добавить сервисы Google Play LIB в уровне вашего build.gradle приложения, и firstbase, для меня я использовал обмен сообщениями один тоже:

compile 'com.google.android.gms:play-services:9.2.1' 
compile 'com.google.firebase:firebase-messaging:9.0.1' 
compile 'com.google.firebase:firebase-core:9.2.1' 

И в последней строке (из все квадратные скобки {}), необходимо добавить следующее:

apply plugin: 'com.google.gms.google-services' 

Теперь в вашем build.gradle уровне проекта, вам нужно добавить скобки это внутри «зависимостей»

classpath 'com.google.gms:google-services:3.0.0' 

самая важная деталь - это ваш json-файл, загрузите json-файл и перейдите в папку вашего проекта/вашего приложения и вставьте его туда, папка вашего приложения - это папка, содержащая файлы/папки, такие как src/libs/build и т. Д.

Смежные вопросы