在设备

时间:2015-12-02 03:26:40

标签: android-studio google-signin

目前,我已经通过Android Studio调试器完美地使用谷歌的登录API,以及当我将APK安装到我的三星S6上时。但是当我尝试通过USB调试连接时,GoogleSignInResult.isSuccess()始终返回false。

这有点令人愤怒,因为我需要调试另一个功能,在通过Android工作室进行调试时看起来效果很好但不能在我的设备上调试,而且我无法通过我的登录屏幕。 -_-

这是失败的代码块,如果需要,我可以提供更多的代码块。

// [START handleSignInResult]
private void handleSignInResult(GoogleSignInResult result) {
    Log.d(TAG, "handleSignInResult:" + result.isSuccess());
    if (result.isSuccess()) {
        // Signed in successfully, show authenticated UI.
        GoogleSignInAccount acct = result.getSignInAccount();
        Intent myIntent = new Intent(getApplicationContext(), MainActivity.class);

        myIntent.putExtra("account", acct);
        startActivity(myIntent);
        finish();
    }
}
// [END handleSignInResult]

// [START signIn]
private void signIn() {
    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
    startActivityForResult(signInIntent, RC_SIGN_IN);
}
// [END signIn]

// [START onActivityResult]
@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) {
        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
        handleSignInResult(result);
    }
}
// [END onActivityResult]

谢谢!

0 个答案:

没有答案