2

Я не знаю, почему мое приложение получает сила закрыта при нажатии кнопки g + кнопка для пения. Я только что внедрил кнопку g + sign, которая при нажатии на вызовы метод GoogleApiClient.connect(). но приложение не форсирует закрытие, если я прокомментирую метод GoogleApiClient.connect(). Фактически, если соединение не выполнено onConnectionFailed() метод должен быть вызван, но принудительно закрыт. Я поместил сообщения об ошибках, как изображение на дне ........Force close on GoogleApiClient.connect()

package com.playservices.murali.playservices; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.util.Log; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 

import com.google.android.gms.common.ConnectionResult; 
import com.google.android.gms.common.api.GoogleApiClient; 
import com.google.android.gms.games.Games; 
import com.google.android.gms.plus.Plus; 
import com.google.example.games.basegameutils.BaseGameUtils; 


public class MainActivity extends ActionBarActivity implements 
    View.OnClickListener, 
    GoogleApiClient.ConnectionCallbacks, 
    GoogleApiClient.OnConnectionFailedListener { 
private static final String TAG = "asdf"; 
private GoogleApiClient mGoogleApiClient; 
private boolean mResolvingConnectionFailure = false; 
private boolean mAutoStartSignInFlow = true; 
private boolean mSignInClicked = false; 

private static int RC_SIGN_IN = 9001; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    findViewById(R.id.sign_in_button).setOnClickListener(this); 
    findViewById(R.id.sign_out_button).setOnClickListener(this); 
    mGoogleApiClient = new GoogleApiClient.Builder(this) 
      .addConnectionCallbacks(this) 
      .addOnConnectionFailedListener(this) 
      .addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN) 
      .addApi(Games.API).addScope(Games.SCOPE_GAMES) 
      .build(); 
    } 

@Override 
protected void onStart() 
{ 

} 

@Override 
protected void onStop() 
{ 

} 
@Override 
public void onConnected(Bundle bundle) { 
} 

@Override 
public void onConnectionSuspended(int i) { 

} 

@Override 
public void onConnectionFailed(ConnectionResult connectionResult) { 

} 

@Override 
public void onClick(View view) { 
    if (view.getId() == R.id.sign_in_button) { 
     // start the asynchronous sign in flow 
     mSignInClicked = true; 
     mGoogleApiClient.connect(); 
    } 
    else if (view.getId() == R.id.sign_out_button) { 
     // sign out. 
     mSignInClicked = false; 
     Games.signOut(mGoogleApiClient); 

     // show sign-in button, hide the sign-out button 
     findViewById(R.id.sign_in_button).setVisibility(View.VISIBLE); 
     findViewById(R.id.sign_out_button).setVisibility(View.GONE); 
    } 
} 

} 

this is error message shown to me

+0

Возможный дубликат [clueless, почему приложение закрывает действие на GoogleApiClient.connect()] (http://stackoverflow.com/questions/28314978/clueless-why-app-is-get-force-closed-on- GoogleApiClient-соединение) –

ответ