-1

Ich versuche zu lernen, Apps zu machen, indem ich einen Messenger mache. Ich habe die FireBase-Anmeldung hinzugefügt, indem ich dem bereitgestellten Google-Lernprogramm gefolgt bin. Aber ich kann es anscheinend nicht tun, weil ich nicht zwei der Pakete finden kann, die ich importieren soll.Wenn Sie versuchen, die FireBase-Anmeldung zu verwenden, können Sie keine Pakete finden?

import com.google.android.gms.auth.api.Auth; 

und

import com.google.android.gms.auth.api.signin.GoogleSignInResult; 

Hier ist meine gradle für die Abhängigkeiten und Plugins importieren:

dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.2' 
    classpath 'com.google.gms:google-services:3.0.0' 
} 

und im Modul: app

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 
... 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.0.0' 
    compile 'com.google.firebase:firebase-auth:9.2.1' 
} 

Ich habe mein Google -services.json Datei im App-Ordner und der Gradle synchronisiert erfolgreich. Ich suchte nach ähnlichen Themen, aber die Leute schienen jedes Mal Abhängigkeiten zu verpassen, was ich, soweit ich weiß, nicht wahrnehme. Vielleicht hat das Tutorial veraltete Pakete, aber ich weiß nicht, wohin ich von dort aus gehen soll. Vielen Dank!

+0

haben Sie Ihre sdk aktualisiert? –

+0

Ich habe. Stellen Sie außerdem sicher, dass die Google Play-Dienste und das Repository enthalten sind. – laminatedlama

Antwort

2

Ihre build.gradle für App ändern wie folgt aus:

apply plugin: 'com.android.application' 

... 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.0.0' 
    compile 'com.google.android.gms:play-services-auth:9.2.1' 
    compile 'com.google.firebase:firebase-auth:9.2.1' 
} 

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

Danke, es hat funktioniert. Wie kann ich diese Dinge in Zukunft selbst finden? Ist es auch wichtig, ob ich das Apply-Plugin oben oder unten platziere? – laminatedlama

0

Hoffe, dass Sie diese Zeile aus Add Firebase to Your Android Project lesen:

// ADD THIS AT THE BOTTOM 
apply plugin: 'com.google.gms.google-services' 

Versuchen Sie die Zeile in der Unterseite Ihres build.gradle Plugin. Derzeit glaube ich, dass Sie oben build.gradle hinzugefügt haben.

Auch aus Firebase Google SignIn Documentation: build.gradle Datei

Fügen Sie die Abhängigkeiten für Firebase-Authentifizierung und die Google-Anmeldung zu Ihrer App-Ebene:

compile 'com.google.firebase:firebase-auth:9.2.0' 
compile 'com.google.android.gms:play-services-auth:9.2.0' 
+0

yeah Ich hatte es ganz unten, aber ich habe es nach oben verschoben, um es mit dem anderen Apply-Plugin für die Frage zu zeigen. – laminatedlama