错误:找不到符号方法silentSignIn()

时间:2018-03-04 22:13:26

标签: android-studio

我按照https://developers.google.com/identity/sign-in/android/backend-auth

的步骤进行操作
GoogleSignIn.silentSignIn()
        .addOnCompleteListener(this, new OnCompleteListener<GoogleSignInAccount>() {
            @Override
            public void onComplete(@NonNull Task<GoogleSignInAccount> task) {
                handleSignInResult(task);
            }
        });

但是我得到错误:找不到符号方法silentSignIn() 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

我认为这是错误地写在文档上的。

1-方法silentSignIn不是静态的。

2- silentSignInGoogleSignInClient类的方法。

所以调用它的正确方法是:

GoogleSignInClient googleSignInClient = GoogleSignIn.getClient (activity, gso);

googleSignInClient.silentSignIn ()
    .addOnCompleteListener (activity, new OnCompleteListener<GoogleSignInAccount> () {

        @Override
        public void onComplete (@NonNull Task<GoogleSignInAccount> task) {
            handleSignInResult (task);
        }
    });