Tienes problemas para conectarte a Google Play Services; Obtener el código de estado Cancelado

Así que estoy intentando trabajar con Google Fit y por alguna razón no puedo conectarme a Google Play Services en mi aplicación. Tengo el OAuth todo configurado completamente y lo probé en otra aplicación y todo funcionó bien. Específicamente mire el GoogleFitRepository, aquí es donde me estoy conectando a la API.

Estoy recibiendo este error al intentar conectarse:

W/AutoManageHelper: Unresolved error while connecting client. Stopping auto-manage. I/MyApp: Google Play services connection failed. Cause: ConnectionResult{statusCode=CANCELED, resolution=null, message=null} 

Enlace a GitHub: https://github.com/drb56/FitnessExplorer

Cualquier ayuda sería muy apreciada. He estado atrapado en esto todo el día!

Editar: aquí hay un código de la clase en cuestión

 public GoogleFitRepository(Activity activity) { mClient = new GoogleApiClient.Builder(activity.getApplicationContext()) .addApi(Fitness.HISTORY_API) .addApi(Fitness.SESSIONS_API) .addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ)) .addConnectionCallbacks(this) .enableAutoManage((FragmentActivity)activity, 0, new GoogleApiClient.OnConnectionFailedListener() { @Override public void onConnectionFailed(ConnectionResult result) { Log.i("MyApp", "Google Play services connection failed. Cause: " + result.toString()); }}) .build(); activityList = new ArrayList<>(); activityDataPointList = new ArrayList<>(); calorieActivitiesToday = new ArrayList<>(); dayActivities = new ArrayList<>(); } 

La nueva actualización requiere que api de inicio de sesión de google se ejecute junto con la api de ajuste.

 GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .requestScopes(new Scope(Scopes.FITNESS_ACTIVITY_READ_WRITE), new Scope(Scopes.FITNESS_LOCATION_READ)) .build(); googleApiClient = new GoogleApiClient.Builder(activity) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .addConnectionCallbacks(connectionCallbacks) .addOnConnectionFailedListener(failedListener) .addApi(Fitness.HISTORY_API) .addApi(Fitness.SESSIONS_API) .addApi(Fitness.RECORDING_API) .addApi(Fitness.SENSORS_API) .enableAutoManage(this, 0, this) .build(); 

Debe habilitar la API Auth en console.developers.google.com . Pase por la implementación del lado del servidor de la API de Google Auth. De lo contrario, el código anterior no funcionará

  • Estudio androide java.lang.NoClassDefFoundError:
  • Android: api 16 dibuja el contorno del rectángulo como rectángulo relleno
  • Cómo descifrar AndroidManifest.xml
  • Android - ¿Cómo obtener Uri de archivo RAW?
  • ¿Por qué Gradle sólo incluye clases de mi biblioteca con la dependencia del proyecto
  • Error de Android Studio FloatingActionButton
  • ¿Pasar un contexto de una actividad a una clase estática mantener esa actividad para siempre? ¿Pérdida de memoria?
  • Java comprobar si la fecha es el primer domingo del mes
  • ¿De dónde viene Enum.values ​​()?
  • Custom Lint para Java / Android Informe si encontramos una llamada de clase sin implementar su interfaz
  • Generar un color aleatorio Java
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.