Google登录无法正常使用

chr*_*ris 12 android google-login google-signin

我已经在我的Android应用程序中集成了google登录,现在问题是在某些设备中它无法正常工作,但在我的模拟器和某些设备中它工作正常,有什么问题?

https://developers.google.com/identity/sign-in/android/

http://www.androidhive.info/2014/02/android-login-with-google-plus-account-1/

这两个教程要登录,但是当我运行我的应用程序,并尝试登录它允许选择帐户,但当我在我的logcat中点击它显示

System.out: Google logout
Run Code Online (Sandbox Code Playgroud)

private void handleSignInResult(GoogleSignInResult result) {
        Log.d("", "handleSignInResult:" + result.isSuccess());
        if (result.isSuccess()) {
            // Signed in successfully, show authenticated UI.
            GoogleSignInAccount acct = result.getSignInAccount();

            Log.e("", "display name: " + acct.getDisplayName());


            personName = acct.getDisplayName();
            personPhotoUrl = String.valueOf(acct.getPhotoUrl());
            ggoleemail = acct.getEmail();
            googleid = "G" + acct.getId();
          //  String baday = String.valueOf(acct.getAccount());

            Log.e(TAG, "Name: " + personName + googleid  + ", email: " + ggoleemail
                    + ", Image: " + personPhotoUrl);
          /*  txtName.setText(personName);
            txtEmail.setText(email);
            Glide.with(getApplicationContext()).load(personPhotoUrl)
                    .thumbnail(0.5f)
                    .crossFade()
                    .diskCacheStrategy(DiskCacheStrategy.ALL)
                    .into(imgProfilePic);
*/
            googleslogins();
          //  updateUI(true);

        } else {
            // Signed out, show unauthenticated UI.
            //updateUI(false);
            System.out.println("Google logout");
        }
    }
Run Code Online (Sandbox Code Playgroud)

小智 3

您是否已在 Google 开发者控制台上添加了证书的哈希值并在 Google API 管理器中启用了 API?

API - GooglePlus 和 People Api