当我试图登录google plus时,我正在我的android应用程序中集成google plus,我的应用程序刚刚崩溃。它说——

java.lang.IllegalStateException: GoogleApiClient must be connected

下面是StackTrace指向的行号,
if (Plus.AccountApi.getAccountName(mGoogleApiClient) != null)

@Override
    public void onConnected(Bundle connectionHint) {
        String personName = "Unknown";
        if (Plus.AccountApi.getAccountName(mGoogleApiClient) != null) {
            personName = Plus.AccountApi.getAccountName(mGoogleApiClient);
        }
}

我已经完成了所有的集成步骤,在我的项目中添加了google play服务,并在google api的网站上注册了我的应用程序。

最佳答案

首先检查它是否连接,然后做你的事情。

GoogleApiClient mGoogleApiClient;
if(mGoogleApiClient.isConnected()){
  // good
}else{
  //connect it
  mGoogleApiClient.connect(GoogleApiClient.SIGN_IN_MODE_OPTIONAL);
}

10-06 05:01