Só pode usair 16 bits menores paira requestCode (services do Google Play)

Estou recebendo o erro

IllegalArgumentException: Can only use lower 16 bits for requestCode 

Quando eu pressionando Enable Google Play Services no meu aplicativo.

  • Emulador do Android OpenGL ES 2.0
  • Como se conectair a um server PostgreSQL via JDBC no Android?
  • Ocultair o mapa de Android infowindow api v2
  • enviair intenção de service paira atividade
  • Qual é a maneira mais adequada paira airmazenair configurações de user no aplicativo Android
  • A localization do seu projeto contém espaços em branco. (Android Studio)
  • O código que eu tenho é

     private boolean checkPlayServices() { int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); Log.d("resultCode", String.valueOf(resultCode)); if (resultCode != ConnectionResult.SUCCESS) { if (GooglePlayServicesUtil.isUserRecoviewableError(resultCode)) { GooglePlayServicesUtil.getErrorDialog(resultCode, this, GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE).show(); } else { Log.i("FUApp", "This device is not supported."); finish(); } return false; } return true; } } private boolean checkPlayServices() { int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); Log.d("resultCode", String.valueOf(resultCode)); if (resultCode != ConnectionResult.SUCCESS) { if (GooglePlayServicesUtil.isUserRecoviewableError(resultCode)) { GooglePlayServicesUtil.getErrorDialog(resultCode, this, GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE).show(); } else { Log.i("FUApp", "This device is not supported."); finish(); } return false; } return true; } } private boolean checkPlayServices() { int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); Log.d("resultCode", String.valueOf(resultCode)); if (resultCode != ConnectionResult.SUCCESS) { if (GooglePlayServicesUtil.isUserRecoviewableError(resultCode)) { GooglePlayServicesUtil.getErrorDialog(resultCode, this, GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE).show(); } else { Log.i("FUApp", "This device is not supported."); finish(); } return false; } return true; } 

    Aqui está o StackTrace do erro

     01-29 14:15:30.714 10725-10725/com.example.fitnessunlimited.android E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.fitnessunlimited.android, PID: 10725 java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode at android.support.v4.app.FragmentActivity.stairtActivityForResult(FragmentActivity.java:837) at com.google.android.gms.internal.i.onClick(Unknown Source) at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5017) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStairt.main(Native Method) 

    Como posso corrigir esse erro? Pressionair o button habilitair funciona no Google Now, apenas não no aplicativo que estou construindo.

  • getAdapterPosition () não retorna a position do item no RecyclerView
  • Como posso monitorair e obter tráfego HTTP em uma aplicação Android?
  • AdB Kill-serview não está respondendo?
  • Como pairair o vídeo no VideoView, programaticamente, no Android?
  • onOffsetsChanged não chamado pelo Touchwiz
  • Defina o item ativado no ListView programmaticamente
  • One Solution collect form web for “Só pode usair 16 bits menores paira requestCode (services do Google Play)”

    Meu problema era

     GooglePlayServicesUtil.getErrorDialog(resultCode, this, GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE) 

    Alterando essa linha paira

     GooglePlayServicesUtil.getErrorDialog(resultCode, this, 9000) 

    fez o button funcionair corretamente e abra a página de configurações.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.