2016-08-10 1 views
0

Ich verwende derzeit die Anmeldung bei Google+ in einem Bibliotheksprojekt, das für mehrere Apps freigegeben ist, und ich versuche, dies auf Google Log-in zu migrieren. Ich akzeptiere, dass ich einen Teil davon in jedem Projekt haben muss, damit es die richtige JSON-Datei usw. haben kann, aber ich kann Android Studio nicht einmal dazu bringen, die GoogleSignInOptions-Klasse zu finden, nachdem ich diese zur Bibliothek hinzugefügt habe Gradle:Google-Anmeldung innerhalb des Android-Bibliotheksprojekts

compile 'com.google.android.gms:play-services:9.4.0' 
compile 'com.google.android.gms:play-services-ads:9.4.0' 
compile 'com.google.android.gms:play-services-auth:9.4.0' 
compile 'com.google.android.gms:play-services-base:9.4.0' 
compile 'com.google.android.gms:play-services-gcm:9.4.0' 

Es kann "GoogleSignInOptions" nicht finden. Was vermisse ich?

+0

Das erste Zeile enthält den Rest derer, ... Wenn Sie nur diese Klasse wollen, ist es in der [ 'auth'] (https://developers.google.com/android/reference/com/ Google/Android/Gms/Auth/Api/Signin/GoogleSignInOptions) Paket. –

+0

Ja, aber leider findet es es immer noch nicht, was mich denken lässt, dass ich etwas vermisse. =/ –

+0

Haben Sie die Gradle-Datei synchronisiert? Das Projekt reinigen und neu erstellen? –

Antwort

0

Sie haben das hinzugefügt?

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

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

Wenn ich 'apply plugin: 'com.google.gms.google-services' anschließe, meldet es, dass es' google-services.json' nicht finden kann, da dies auf die App angewendet werden muss. Dies ist ein Bibliotheksprojekt, bei dem eine abstrakte Klasse erweitert wird. –

+0

google-services.json können Sie von Firebase oder älteren Firebase Bruder herunterladen. – Esperanz0