No se pudo conectar con el cliente API de Google
No puedo recuperar la última ubicación conocida. He habilitadoAPI de geocodificación yAPI de Google Places para Android en la consola de google. Agregué la clave de API al archivo de manifiesto:
<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" />
pero sigo recibiendo un mensaje en la consola: "No se pudo conectar con el cliente API de Google: ConnectionResult {statusCode = API_UNAVAILABLE, resolution = null}"
ACTUALIZAR
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 yonConnectionFailed no llames.
Y tambien usoAndroid-ReactiveLocation pero ambos métodos se envían a la consola:No se pudo conectar con el cliente API de Google: ConnectionResult {statusCode = API_UNAVAILABLE, resolution = null}