Игровые сервисы Google входят в систему (неудачная первая попытка, успешная вторая)

В настоящее время пытаюсь подключить мою игру (которая использует libgdx) к Google Game Services, чтобы включить список лидеров / достижения и т. Д., И вижу странное поведение.

проблема

Когда я впервые нажму "Войти в систему", он отображает диалоговое окно для выбора вашей учетной записи Google, затем диалоговое окно кругов разрешения служб, а затем большой круг загрузки. Через некоторое время отображается диалоговое окно со следующей ошибкойНеизвестная проблема с сервисами Google Play

Если я нажмуХорошо' чтобы закрыть это сообщение об ошибке, затем нажмите наВойти в систему" Снова, я сразу же успешно войду в систему. После этого я могу увидеть таблицу лидеров и т. д.

подробности

Журналы ошибок I 'Я вижу:

...
D: GameHelper: onActivityResult: req=RC_RESOLVE, resp=9001
D: GameHelper: onAR: responseCode=9001, so giving up.
D: GameHelper: killConnections: killing connections.
D: GameHelper: killConnections: all clients disconnected.
D: GameHelper: State change CONNECTING -> DISCONNECTED
D: GameHelper: Making error dialog for failure: SignInFailureReason(serviceErrorCode:SIGN_IN_REQUIRED(4),activityResultCode:9001)
D: GameHelper: Showing error dialog.
D: GameHelper: Notifying LISTENER of sign-in FAILURE (error)
I: ----- Sign in failed :( -----
///// Tap the 'sign in' button again ///////
I: ----- Begin sign in process... -----
D: GameHelper: Starting USER-INITIATED sign-in flow.
D: GameHelper: isGooglePlayServicesAvailable returned 0
D: GameHelper: beginUserInitiatedSignIn: starting new sign-in flow.
D: GameHelper: Starting connections.
D: GameHelper: State change DISCONNECTED -> CONNECTING
D: GameHelper: connectNextClient: requested clients: 1, connected clients: 0
D: GameHelper: Pending clients: 1
D: GameHelper: Connecting GamesClient.
D: GameHelper: onConnected: connected! client=1
D: GameHelper: Connected clients updated to: 1
D: GameHelper: connectNextClient: requested clients: 1, connected clients: 1
D: GameHelper: Pending clients: 0
D: GameHelper: All clients now connected. Sign-in successful!
D: GameHelper: All requested clients connected. Sign-in succeeded!
D: GameHelper: State change CONNECTING -> CONNECTED
D: GameHelper: Notifying LISTENER of sign-in SUCCESS
I: ----- Sign in success! -----
D: GameHelper: onActivityResult: req=3, resp=3
D: GameHelper: onActivityResult: request code not meant for us. Ignoring.
...

Так как я'я использую libgdx, ям не расширяетсяBaseGameActivity вместо этого яя создаюGameHelper вручную и используя это вместо

// in @Override onCreate:
mGameHelper = new GameHelper(this);                
mGameHelper.setup(this, GameHelper.CLIENT_GAMES);    
mGamesClient = mGameHelper.getGamesClient();       

// in @Override onStart:
mGameHelper.onStart(this);

// then, for the sign in button, using it:
mGameHelper.beginUserInitiatedSignIn();

Дополнительная информация

Я также вижу следующее в журналах:

E: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

Тем не менее, не уверен, если это связано, как от того, что ячитал, похоже, это связано с map / gps / location. Не использую карты, и я могу войти в систему, поэтому не уверен, что эта ошибка актуальна или нет (хотя она звучит довольно плохо!)

Обновление / Изменить: После тестирования эта ошибка была вызвана AdMob (который ямы интегрированы с сервисами Google). Хотя ошибка звучит плохо, при отключении AdMob (больше ошибок нет), странное поведение остается прежним.

Я думаю, что ниже интересный журнал ошибок, хотя и неНе повезло погуглить эту ошибку:

E/dalvikvm( 2618): Could not find class 'android.app.AppOpsManager', referenced from method axo.a

РЕДАКТИРОВАТЬ 2: Больше выводов!

Я получаю то же сообщение об ошибке, даже если я непройти весь вход в рабочий процесс.

Нажмите 'Войти в систему'Смотрите список аккаунтов для входаНажмите 'Отменить'Смотрите диалоговое окно с заголовком / сообщением:Неизвестная проблема с сервисами Google Play

Любая помощь будет отличной!

Замечания:

Это может быть последовательно воспроизведено - выйдите из системы, и два нажатия кнопки входа в систему отображают поведение, описанное выше.Убедитесь, что я звонюonActivityResult как предложено вСервисы Google Play: странное поведение при входеПрошел учебник и настроил пример приложения (Type A Number) - и все заработало.

Ответы на вопрос(4)

Ваш ответ на вопрос