Не удается подключиться к сервисам Google Play; Получение статуса отмены кода

Поэтому я пытаюсь работать с Google Fit, и по какой-то причине я не могу подключиться к сервисам Google Play в своем приложении. У меня полностью настроен OAuth, и я тестировал его в другом приложении, и все это работало нормально. В частности, посмотрите на GoogleFitRepository, вот где я подключаюсь к API.

Я получаю эту ошибку при попытке подключения:

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} 

Ссылка на GitHub: https://github.com/drb56/FitnessExplorer

Любая помощь будет принята с благодарностью. Я застрял на этом весь день!

Изменить: вот какой код из рассматриваемого класса

 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<>(); } 

Новое обновление требует, чтобы google signin api выполнялся вместе с api.

 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(); 

Вы должны включить Auth API на console.developers.google.com . Пройдите проверку на стороне сервера API Google Auth. В противном случае вышеуказанный код не будет работать