Java GoogleSignInApi登录未成功,出现RuntimeException

Java GoogleSignInApi登录未成功,出现RuntimeException,java,android,googlesigninapi,Java,Android,Googlesigninapi,当尝试将GoogleSignInApi用于我的应用程序时,它会抛出以下执行选项: java.lang.RuntimeException:result-ResultInfo{who=null,request=9001,result=-1,data=Intent{(has extras)}}传递失败我不知道这个错误来自哪里,我想知道如何修复它 到目前为止,我已经对其进行了编程: public void signIn() { Intent signInIntent = Auth.GoogleS

当尝试将GoogleSignInApi用于我的应用程序时,它会抛出以下执行选项:
java.lang.RuntimeException:result-ResultInfo{who=null,request=9001,result=-1,data=Intent{(has extras)}}传递失败
我不知道这个错误来自哪里,我想知道如何修复它

到目前为止,我已经对其进行了编程:

public void signIn() {
    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(googleclient);
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    // Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...);
    if (requestCode == RC_SIGN_IN) {
        if(resultCode == RESULT_OK){
            GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
            handleSignInResult(result);
        }
    }
}

private void handleSignInResult(GoogleSignInResult result) {
    Log.d("TAG", "handleSignInResult:" + result.isSuccess());
    if (result.isSuccess()) {
        GoogleSignInAccount acct = result.getSignInAccount();
        if(acct != null){
            Log.d("oke", acct.getDisplayName());
        }
    } else {
    }
}
这段代码给出了我在标题中提到的错误。 我不知道为什么会发生这种情况,在我的另一个项目中,一切正常。

简单的错误:

你必须做同样的事

setContentView(view);
在初始化GoogleSignInApi之前

简单的错误:

你必须做同样的事

setContentView(view);
在初始化GoogleSignInApi之前