Java 谷歌登录错误代码10:显示在toast消息中

Java 谷歌登录错误代码10:显示在toast消息中,java,android,firebase,google-signin,Java,Android,Firebase,Google Signin,在发布我的应用程序时,我尝试了google登录按钮,在toast消息10中弹出了一个错误代码:我不确定这到底是什么。我还将SHA 1添加到firebase数据库中 // Configure Google Sign In GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.

在发布我的应用程序时,我尝试了google登录按钮,在toast消息10中弹出了一个错误代码:我不确定这到底是什么。我还将SHA 1添加到firebase数据库中

 // Configure Google Sign In
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestIdToken(getString(R.string.default_web_client_id))
            .requestEmail()
            .build();
    mGoogleSignInClient = GoogleSignIn.getClient(this,gso);

    mAuth = FirebaseAuth.getInstance();

    signup1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    startActivity(new Intent(MainActivity.this, RegisterActivity.class));
                            }

        });


 //google login
    signInButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent signInIntent = mGoogleSignInClient.getSignInIntent();
            startActivityForResult(signInIntent, RC_SIGN_IN);


        }

    });

解决办法很简单假设这可能是你的问题

您的SHA密钥与您的Play Store中发布的已签名APK不匹配

进入游戏控制台->发布管理->应用程序签名

在应用程序签名证书下,您将找到您的密钥。将其添加到您的Firebase中

注意:这是一个即时过程,您的登录将立即开始工作


你能告诉我你收到了什么toast消息吗?你发布的机器上的SHA与你APK后谷歌登录的不同。toast消息在白色弹出框中选择gmail帐户后出现,消息显示10:然后淡出。我还没有将我的应用程序放入谷歌play商店。在添加到play Store之前,我首先测试了apk文件。现在我知道了如何进行应用程序签名,当我从android studio安装应用程序时,它起了作用。然而,当我生成和apk,而不是从google drive分发和安装应用程序包时,错误再次发生。是因为我不是从应用程序包生成的吗?现在使用您的帮助使其工作,再次感谢@sanjeev