Playゲームサービスを使用したいので、GoogleApiClientとGames.APIを使用してconnect()メソッドを呼び出します。しかし、常にonConnectionFailed()でRESOLUTION_REQUIREDというエラーが返されます。私はAuth.API代わりGames.APIを使用する場合GoogleApiClient Games.API接続エラー
public class MainActivity extends Activity implements
ConnectionCallbacks,
OnConnectionFailedListener {
GoogleApiClient googleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
googleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
.build(); }
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
//ConnectionResult{statusCode=RESOLUTION_REQUIRED, resolution=PendingIntent{dd739ef: [email protected]}, message=null}
}
はしかし、接続が成功したと呼び出し方法onConnected()。私はエミュレータを使用して
public class MainActivity extends Activity implements
ConnectionCallbacks,
OnConnectionFailedListener {
GoogleApiClient googleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
googleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Auth.GOOGLE_SIGN_IN_API)
.build();
}
@Override
public void onConnected(Bundle connectionHint) {
//Success
}
、エミュレータでプレイサービスのバージョンは10.0であるので、私はあまりにも
compile 'com.google.android.gms:play-services-games:10.0.0'
compile 'com.google.android.gms:play-services-auth:10.0.0'
は、私がここに
Google Play fails to connect, statusCode=RESOLUTION_REQUIRED同じ問題を発見したのGradleでバージョン10.0を構築しますが、著者は取得できませんでした任意の答え。エラーコード
RESOLUTION_REQUIRED
と
ConnectionResultからベース