2016-08-12 2 views
0

ich diese Zeile Code zu meinem Android-Manifest hinzugefügt bei dem Versuch, die Firebase Authentication Abhängigkeit hinzuzufügen:My Firebase Authentication Dependency Ausgabe

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

Und das ist, was der Fehler, den ich sehen, halten, wenn ich die Gradle synchronisieren:

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

Wie kann ich diesen Fehler beheben?


Nun, wenn ich meine gradle verlassen so sein:

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' 
} 

Mein Projekt ohne Fehler kompiliert wird. Es erlaubt mir sogar, die Firebase-Klassen für die Authentifizierung zu verwenden. Aber wenn ich versuche, um die App zu laufen, die App-Abstürze und ich bin mit diesem Fehler links:

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

Überprüfen Sie, Sie haben hinzugefügt Plugin: "com.google.gms.google-services" am Ende der build.gradle Datei. –

Antwort

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

Dieser Fehler tritt auf, wenn die google-services.json in Ihrem Build fehlt.
Überprüfen Sie auch, ob die package_name in der google-services.json einen korrekten Wert entsprechend Ihrem Paketnamen hat.

+0

Ich habe die google-services.json in meinen src-Ordner kopiert. und ich habe überprüft und der Paketname ist in dieser Datei enthalten – Bright

+0

@Bright die google-services.json-Datei sollte in den Modul-Ordner, nicht innerhalb des Src-Ordners platziert werden. –

+0

Nun, jetzt bin ich offiziell verwirrt, da ich seit dem Lesen Ihrer Antwort nach dem Modulordner gesucht habe. Freundlich, wie finde ich diesen Modulordner? – Bright

0

Wie ich von Ihren Antworten mit @Gabriele gesehen habe, bitte überprüfen Sie mit mir, wie folgt.

Überprüfen Sie zunächst, ob Sie das SDK für die Verwendung von Google Play Services/Firebase bereits heruntergeladen haben.

Nach der Überprüfung, müssen Sie Google Play-Dienste lib in Ihrem build.gradle App Niveau und die Firstbase, für mich hinzuzufügen habe ich die Nachrichten ein zu:

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' 

Und in der letzten Zeile (out alle Klammern {}), müssen Sie diese hinzufügen:

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

nun in Ihrer build.gradle Projekt Ebene, können Sie diese in eckigen Klammern ‚Abhängigkeiten‘

classpath 'com.google.gms:google-services:3.0.0' 
hinzufügen müssen

Das wichtigste Stück ist Ihre JSON-Datei, laden Sie die JSON-Datei herunter und navigieren Sie zu Ihrem Projekt/Ihrem App-Ordner und fügen Sie sie dort ein. Ihr App-Ordner ist der Ordner, der Dateien/Ordner wie src/libs/build usw. enthält. .

Verwandte Themen