V / FA:不活动,已与服务断开连接,无法通过GOOGLE登录

时间:2019-02-12 21:21:24

标签: java android android-studio

我正在尝试使用Google登录,但是它不起作用。

我找到了一些解决方案,例如:

* *使缓存无效并重新启动 *取消安装并在我的手机上安装应用

此Logcat完成:

2019-02-12 16:07:58.234 17722-17722/com.makingsoft.root.study D/ViewRootImpl@e05ece6[LoginActivity]: ViewPostIme pointer 0
2019-02-12 16:07:58.305 17722-17722/com.makingsoft.root.study D/ViewRootImpl@e05ece6[LoginActivity]: ViewPostIme pointer 1
2019-02-12 16:07:58.310 17722-17722/com.makingsoft.root.study W/clicking: init click
2019-02-12 16:07:58.349 17722-19525/com.makingsoft.root.study V/FA: Recording user engagement, ms: 279499
2019-02-12 16:07:58.350 17722-19525/com.makingsoft.root.study V/FA: Connecting to remote service
2019-02-12 16:07:58.354 17722-19525/com.makingsoft.root.study V/FA: Activity paused, time: 380409070
2019-02-12 16:07:58.362 17722-19525/com.makingsoft.root.study D/FA: Logging event (FE): user_engagement(_e), Bundle[{firebase_event_origin(_o)=auto, engagement_time_msec(_et)=279499, firebase_screen_class(_sc)=LoginActivity, firebase_screen_id(_si)=9208167456839949476}]
2019-02-12 16:07:58.385 17722-17722/com.makingsoft.root.study V/FA: onActivityCreated
2019-02-12 16:07:58.401 17722-19525/com.makingsoft.root.study V/FA: Connection attempt already in progress
2019-02-12 16:07:58.448 17722-17722/com.makingsoft.root.study D/InputTransport: Input channel constructed: fd=84
2019-02-12 16:07:58.449 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: setView = DecorView@e416d5[SignInHubActivity] TM=true MM=false
2019-02-12 16:07:58.449 17722-19525/com.makingsoft.root.study D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=LoginActivity, firebase_previous_id(_pi)=9208167456839949476, firebase_screen_class(_sc)=SignInHubActivity, firebase_screen_id(_si)=9208167456839949479}]
2019-02-12 16:07:58.451 17722-17722/com.makingsoft.root.study D/ViewRootImpl@e05ece6[LoginActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2019-02-12 16:07:58.458 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: dispatchAttachedToWindow
2019-02-12 16:07:58.484 17722-17722/com.makingsoft.root.study V/Surface: sf_framedrop debug : 0x4f4c, game : false, logging : 0
2019-02-12 16:07:58.486 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: Relayout returned: old=[0,0][0,0] new=[0,0][1080,1920] result=0x7 surface={valid=true 542027870208} changed=true
2019-02-12 16:07:58.490 17722-19525/com.makingsoft.root.study V/FA: Connection attempt already in progress
2019-02-12 16:07:58.490 17722-19525/com.makingsoft.root.study V/FA: Connection attempt already in progress
2019-02-12 16:07:58.491 17722-19525/com.makingsoft.root.study V/FA: Activity resumed, time: 380409159
2019-02-12 16:07:58.491 17722-19525/com.makingsoft.root.study D/FA: Connected to remote service
2019-02-12 16:07:58.493 17722-19525/com.makingsoft.root.study V/FA: Processing queued up service tasks: 4
2019-02-12 16:07:58.498 17722-17957/com.makingsoft.root.study D/mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, egl_color_buffer_format *, EGLBoolean) returns 0x3000,  [1080x1920]-format:1
2019-02-12 16:07:58.498 17722-17957/com.makingsoft.root.study D/OpenGLRenderer: eglCreateWindowSurface = 0x7e41c4bd00
2019-02-12 16:07:58.531 17722-17722/com.makingsoft.root.study W/Activity: AppLock checkAppLockState locked:false verifying:false pkgName = com.makingsoft.root.study isInMultiWindowMode:false showWhenLocked:false
2019-02-12 16:07:58.537 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: MSG_RESIZED_REPORT: frame=Rect(0, 0 - 1080, 1920) ci=Rect(0, 72 - 0, 0) vi=Rect(0, 72 - 0, 0) or=1
2019-02-12 16:07:58.537 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-02-12 16:07:58.543 17722-17722/com.makingsoft.root.study V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@d64efb6 nm : com.makingsoft.root.study ic=null
2019-02-12 16:07:58.543 17722-17722/com.makingsoft.root.study I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
2019-02-12 16:07:58.561 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2019-02-12 16:07:58.587 17722-19525/com.makingsoft.root.study V/FA: Screen exposed for less than 1000 ms. Event not sent. time: 150
2019-02-12 16:07:58.589 17722-19525/com.makingsoft.root.study V/FA: Activity paused, time: 380409229
2019-02-12 16:07:58.604 17722-17722/com.makingsoft.root.study D/InputTransport: Input channel destroyed: fd=90
2019-02-12 16:07:59.044 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-02-12 16:07:59.049 17722-17722/com.makingsoft.root.study V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@b494b8d nm : com.makingsoft.root.study ic=null
2019-02-12 16:07:59.049 17722-17722/com.makingsoft.root.study I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
2019-02-12 16:07:59.052 17722-17722/com.makingsoft.root.study D/InputTransport: Input channel constructed: fd=90
2019-02-12 16:07:59.139 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2019-02-12 16:07:59.140 17722-17722/com.makingsoft.root.study W/ONACTIVITYRESULT: activityresult
2019-02-12 16:07:59.150 17722-17722/com.makingsoft.root.study W/ONACTIVITYRESULT: 777 request == sigincode
2019-02-12 16:07:59.179 17722-17722/com.makingsoft.root.study D/ViewRootImpl@e05ece6[LoginActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-02-12 16:07:59.182 17722-17722/com.makingsoft.root.study V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@92b1e90 nm : com.makingsoft.root.study ic=null
2019-02-12 16:07:59.182 17722-17722/com.makingsoft.root.study I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
2019-02-12 16:07:59.185 17722-17722/com.makingsoft.root.study D/InputTransport: Input channel constructed: fd=87
2019-02-12 16:07:59.186 17722-17722/com.makingsoft.root.study D/InputTransport: Input channel destroyed: fd=90
2019-02-12 16:07:59.188 17722-17722/com.makingsoft.root.study W/Activity: AppLock checkAppLockState locked:false verifying:false pkgName = com.makingsoft.root.study isInMultiWindowMode:false showWhenLocked:false
2019-02-12 16:07:59.189 17722-19525/com.makingsoft.root.study D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=SignInHubActivity, firebase_previous_id(_pi)=9208167456839949479, firebase_screen_class(_sc)=LoginActivity, firebase_screen_id(_si)=9208167456839949476}]
2019-02-12 16:07:59.198 17722-17957/com.makingsoft.root.study D/OpenGLRenderer: eglDestroySurface = 0x7e41c4bd00
2019-02-12 16:07:59.213 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x5 surface={valid=false 0} changed=true
2019-02-12 16:07:59.234 17722-17722/com.makingsoft.root.study D/ViewRootImpl@d572f8c[SignInHubActivity]: dispatchDetachedFromWindow
2019-02-12 16:07:59.235 17722-17722/com.makingsoft.root.study D/InputEventReceiver: channel '2fb51db com.makingsoft.root.study/com.google.android.gms.auth.api.signin.internal.SignInHubActivity (client)' ~ Disposing input event receiver.
2019-02-12 16:07:59.235 17722-17722/com.makingsoft.root.study D/InputEventReceiver: channel '2fb51db com.makingsoft.root.study/com.google.android.gms.auth.api.signin.internal.SignInHubActivity (client)' ~NativeInputEventReceiver.
2019-02-12 16:07:59.240 17722-17722/com.makingsoft.root.study D/InputTransport: Input channel destroyed: fd=84
2019-02-12 16:07:59.289 17722-19525/com.makingsoft.root.study V/FA: Activity resumed, time: 380409898
2019-02-12 16:07:59.427 17722-17732/com.makingsoft.root.study I/zygote64: Do full code cache collection, code=96KB, data=116KB
2019-02-12 16:07:59.428 17722-17732/com.makingsoft.root.study I/zygote64: After code cache collection, code=85KB, data=78KB
2019-02-12 16:08:04.295 17722-19525/com.makingsoft.root.study V/FA: Inactivity, disconnecting from the service */

这是我的loginActivity

package com.makingsoft.root.study;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

import com.google.android.gms.auth.api.Auth;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.auth.api.signin.GoogleSignInResult;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.SignInButton;
import com.google.android.gms.common.api.GoogleApiClient;

public class LoginActivity extends AppCompatActivity implements  GoogleApiClient.OnConnectionFailedListener {

    private GoogleApiClient googleApiClient;
    private SignInButton signInButton;
    public static final int SIGN_IN_CODE = 777;

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_layout);

        GoogleSignInOptions gso =  new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
                .requestEmail()
                .build();

        googleApiClient = new GoogleApiClient.Builder(this)
                .enableAutoManage(this,  this)
                .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
                .build();

        signInButton = (SignInButton) findViewById(R.id.signInButton);
        signInButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.w("clicking", "init click");
                Intent intent = Auth.GoogleSignInApi.getSignInIntent(googleApiClient);
                startActivityForResult(intent, SIGN_IN_CODE);
            }
        });

    }

    @Override
    public void onConnectionFailed(@NonNull ConnectionResult connectionResult){
        Log.d("MIAPP", connectionResult.getErrorMessage());
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        Log.w("ONACTIVITYRESULT", "activityresult");


        if(requestCode == SIGN_IN_CODE){
            Log.w("ONACTIVITYRESULT", "777 request == sigincode");

            GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);



            handleSignResult(result);
        }
    }

    private void handleSignResult(GoogleSignInResult result) {
        Toast.makeText(getApplicationContext(), "result" + result, Toast.LENGTH_SHORT);

        if (result.isSuccess()){
            Toast.makeText(this, "login OK", Toast.LENGTH_SHORT);

            goMainScreen();

        }else {
            Toast.makeText(this, "login failed", Toast.LENGTH_SHORT);
        }
    }

    private void goMainScreen() {
        Intent intent = new Intent(getApplicationContext(), MainActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
    }
}

0 个答案:

没有答案