Impossible de se connecter à l'API Google client
Je ne peux pas aller chercher le dernier emplacement connu.
Je l'ai activé API de Géocodage et Lieux de Google API pour Android dans google console.
J'ai ajouté de la clé api de fichier manifeste:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_api_key" />
mais je reçois un message dans la console: "ne Pouvait pas se connecter à l'API Google client: ConnectionResult{statusCode=API_UNAVAILABLE, résolution=null}"
Mise à JOUR
protected synchronized void buildGoogleApiClient() {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}
@Override
public void onConnected(Bundle connectionHint) {
Location mLastLocation = LocationServices.FusedLocationApi.getLastLocation(
mGoogleApiClient);
if (mLastLocation != null) {
Toast.makeText(this, "Latitude = " + mLastLocation.getLatitude() + "\n" +
"Longitude = " + mLastLocation.getLongitude(), Toast.LENGTH_LONG).show();
}
}
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
Toast.makeText(this, connectionResult.toString(), Toast.LENGTH_LONG).show();
}
onConnected et onConnectionFailed ne pas téléphoner.
Et aussi j'utilise Android-ReactiveLocation
mais les deux méthodes sont sortie de la console: ne Pouvait pas se connecter à l'API Google client: ConnectionResult{statusCode=API_UNAVAILABLE, résolution=null}
- poster votre code s'il vous plaît.
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème
parce que
Google Places API for Android
n'a pas été activée dans l'API Console.https://developers.google.com/places/android/signup
J'ai eu un problème similaire ici.
Bien que je n'étais pas à l'aide de toute l'API Google plus précisément, j'ai eu cette erreur trop.
Mon scénario: je faisais un Portable Application, et a voulu envoyer DataItem de téléphone portable. Pour ce faire, j'ai été en utilisant GoogleApiClient et agréable à porter.DataApi.
Après de nombreuses heures de la difficulté à résoudre le problème, je suis arrivé à ce poste: https://android-developers.googleblog.com/2014/10/tips-for-error-handling-with-android.html.
La partie sur l'article qui a été important pour moi a été:
Donc, j'ai résolu le problème en installant l'Appli sur le téléphone: https://play.google.com/store/apps/details?id=com.google.android.wearable.app
Après l'installation, le ResultCallback commencé à revenir réussite.
Avez-vous activé la place de l'API google console de développeur ? (dans l'API & Auth menu).
Avez-vous sélectionné une API android clé ?
Il fonctionne très bien pour moi, donc je ne sais pas ce qu'il pourrait en être autrement.
Vous n'avez pas activé Google+ Api sur la console.
Si vous souhaitez utiliser un autre API, mais vous aurez besoin de l'utilisateur de se connecter avec un compte Google+, vous devez l'activer.
Espère que cela fonctionne.
J'ai rencontré le même problème avec l'utilisation de Google Ajustement de l'API. Très proche de l'installation de ce que vous décrivez, j'ai reçu le même message d'erreur:
La question a fini par être la configuration pour les communications avec le Google Signe-Dans le service. J'ai résolu ce problème après avoir trouvé le Google documents:
Commencer l'Intégration de Google De connexion dans Votre Application Android. J'ai utilisé la fonction "Obtenir un Fichier de Configuration de la section" pour obtenir des instructions sur la récupération de la hash SHA1 pour mon fichier de clés, puis utilisé la fonction "Obtenir un Fichier de Configuration" bouton pour lancer le Google Developer Console processus de création d'un fichier JSON qui a été placé dans le "/app" répertoire de l'application Android.
Mon application utilise l'API Google Drive, et j'ai fait face à la même question "n'a pas pu se connecter à l'API Google client: ConnectionResult{statusCode=API_UNAVAILABLE, résolution=null} sur certains appareils. Des conseils pour passer à travers Commencer l'Intégration de Google De connexion dans Votre Application Android aidé, mais m'a laissé vraiment confus:
Comment google-services.json influences résultant de l'apk? Dois-je en faire de même pour le certificat de mise en liberté et ainsi de suite?...
Finalement, j'ai trouvé ce qui est derrière la scène et une autre réponse révèle que google-services.json est juste en option.
Afin que ces étapes qui m'a aidé:
Aussi, ne pas oublier de vérifier que le correspondant de l'API est activé dans votre projet (voir l'étape n ° 1)
Lors de la génération google-services.json via Commencer l'Intégration de Google De connexion dans Votre Application Android la même "OAuth 2.0 client ID" est créé implicitement.