相关疑难解决方法(0)

谷歌登录失败com.google.android.gms.common.api.ApiException:10:

所以我陷入了这个令人沮丧的问题.我对Firebase上的Google Auth很新,但我完成了firebase文档指示如何集成Google SignIn Auth的所有内容,但我仍然在控制台中收到这个奇怪的错误,包括两部分:

12-03 11:07:40.090 2574-3478/com.google.android.gms E/TokenRequestor: You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE
Run Code Online (Sandbox Code Playgroud)

并且

Google sign in failed com.google.android.gms.common.api.ApiException: 10:
Run Code Online (Sandbox Code Playgroud)

在任何人试图指出先前已经在堆栈溢出问题上提出的类似问题之前,这是我在看到所有可用解决方案之后到目前为止所做的事情,但是还没有解决错误

  • 我的项目有SHA1指纹
  • 我有我的OAuth 2.0客户端ID,android客户端ID和Web客户端,在requestIdToken()中我已经放了web客户端ID.
  • 我并没有公布谷歌Play商店我的项目的APK.这意味着我没有意外生成另一个SHA1指纹.
  • 我已逐步跟踪Google登录Auth firebase文档.

这是我的代码片段:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_signup);
    ButterKnife.bind(this);

    String webClientId = getString(R.string.web_client_id);


    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .requestIdToken(webClientId)
            .build();

    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
            .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
            .build();

    mGoogleSignInClient = GoogleSignIn.getClient(this, gso);


    GoogleSignInAccount account …
Run Code Online (Sandbox Code Playgroud)

android google-authentication firebase

38
推荐指数
7
解决办法
4万
查看次数

为什么我会收到com.google.android.gms.common.api.ApiException:10:?

private void handleSignInResult(Task<GoogleSignInAccount> completedTask) {
    try {
        GoogleSignInAccount account = completedTask.getResult(ApiException.class); //exception is here

        // Signed in successfully, show authenticated UI.
        System.out.println("google token ---> " + account.getIdToken());
    } catch (ApiException e) {
        // The ApiException status code indicates the detailed failure reason.
        // Please refer to the GoogleSignInStatusCodes class reference for more information about this error.
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

android firebase-authentication

34
推荐指数
9
解决办法
3万
查看次数

Firebase Auth Ui Google登录"Developer Error"

我有一个使用firebase和firebase auth ui库的项目.问题是我无法使用Google登录登录,当我尝试加载一两秒钟然后只显示一个Toast消息"Developer Error".我可以用电子邮件和密码登录就好了.这只是签名apks的一个问题,当我调试Google时,登录工作正常.

在我的proguard-rules.pro中,我将minifyEnabled设置为false.

我已将SHA-1添加到我的firebase项目并已下载正确的json文件.

来自app level build.gradle的依赖块

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
})
    compile 'com.android.support:appcompat-v7:26.0.2'
    compile 'com.android.support:design:26.0.2'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:design:26.0.2'
    compile 'com.android.support:cardview-v7:26.0.2'
    compile 'com.google.firebase:firebase-database:11.4.2'
    compile 'com.google.firebase:firebase-auth:11.4.2'
    compile 'com.firebaseui:firebase-ui-auth:3.1.0'
    testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

这是我的AuthStateListener

mAuthStateListener = new FirebaseAuth.AuthStateListener() {
            @Override
            public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
                FirebaseUser user = firebaseAuth.getCurrentUser();
                if (user != null) {
                    signedInInitialized();
                } else {
                    signedOutCleanUp();
                    startActivityForResult(
                            AuthUI.getInstance()
                                    .createSignInIntentBuilder()
                                    .setTheme(R.style.FirebaseSignInTheme)
                                    .setIsSmartLockEnabled(false)
                                    .setAvailableProviders(
                                            Arrays.asList(new …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication google-signin

9
推荐指数
1
解决办法
2328
查看次数

谷歌登录错误状态{statusCode = DEVELOPER_ERROR,resolution = null}来自同一个游戏商店应用程序而不是来自同一个签名的apk

我认为这是android,android studio或google中的一个错误.我可以通过签名的apk登录谷歌.但如果我在Play商店上传相同的apk,它就会说Status{statusCode=DEVELOPER_ERROR, resolution=null}.

我想知道我怎么可能无法从Play商店下载的应用程序登录,并且当我使用我上传到Play商店的PC上的相同apk时我能够登录.

这不应该是DEVELOPER_ERROR,这应该是ANDROID_ERROR,GOOGLE_ERROR或HOW_TO_IRRITATE_DEVELOPER_BY_ANDROID.

有关如何解决这个ANDROID_ERROR的任何建议他们说是DEVELOPER_ERROR.

android google-login googlesigninaccount

6
推荐指数
1
解决办法
4503
查看次数

Google SignIn API异常10

接近认证的最后阶段,但是handleSignInResult方法出了点问题。它在日志中返回异常代码10(开发人员错误)。Google提供了全面的描述:

应用程序配置错误。该错误不可恢复,将被视为致命错误。开发者是个白痴...

我该怎么办(获取帐户)并最终从帐户中检索值?
预先感谢您的帮助!!!

主要活动:

package ru.podgorny.carcall;

import ...

public class MainActivity extends AppCompatActivity {

        SignInButton signInButton;
        public static final int RC_SIGN_IN = 07;
        public static final String TAG = "MainActivity";
        TextView tw1;
        TextView tw2;


        GoogleSignInOptions gso;
        GoogleSignInClient mGSC;


        @Override
        protected void onCreate (Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d(TAG, "Activity Works");
        findViews();

            gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                    .requestEmail()
                    //.requestProfile()
                    .build();

            mGSC = GoogleSignIn.getClient(this, gso); //smth with mGSC variable....

             View.OnClickListener onClickListener = new View.OnClickListener() {
                @Override
                public void onClick(View v) { …
Run Code Online (Sandbox Code Playgroud)

java android google-signin googlesigninaccount googlesigninapi

5
推荐指数
7
解决办法
5240
查看次数