Ich habe Google Login-Funktion in unserer Anwendung. Und wir bauen apk vom Build-System verwenden "mm" oder "make" -Befehl, ich habe erforderliche Jars für Google Login in Android.mk enthalten.Android Google Login-Anmeldefehler, Android Build-System
Nun mein Problem ist, ich bin nicht in der Lage mit Google anmelden, wenn ich OAuth-Token-Fehler erfordern status = unbekannt Statuscode zurückgegeben: 12501, Auflösung = null
String serverClientId = getString(R.string.server_client_id);
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(
GoogleSignInOptions.DEFAULT_SIGN_IN).requestServerAuthCode(
serverClientId).build();
// Build a GoogleApiClient with access to the Google Sign-In API and the
// options specified by gso.
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso).build();
wo serverClientId Webapplikation id zurückgegeben wird, ist nach Google Entwickler-Konsole
Ich verwende den obigen Code. Wenn ich Scope verwende, kann ich mich erfolgreich anmelden, aber kein OAUTH Token.
Wenn ich denselben Code benutze und in Android Studio laufe, kann ich mich anmelden, wie es google_service.json Datei hat, damit grddle apk aufnimmt und baut.
Also in meinem Fall habe jemand versucht, Google-Anmeldung von apk von Build-System bauen, meine Vermutung ist, dass wir Google-Dienst JSON-Datei verlinken auf Android.mk