안드로이 로그인 디버그 모드에서는 작동이 잘 되는데, 구글플레이에서 작동이 안되네요

안녕하세요. 안드로이드 초보자입니다.
Android Studio 에서 직접 빌드해서 폰으로 작동하면 onSessionOpened() 에 로그가 잘 찍힙니다.
그런데 구글플레이에 라이브 시키고 다운받아서 테스트 하면 onSessionOpened() 에 로그가 찍히지 않습니다.

오류메세지도 찾아 볼수 없구요… ㅜㅜ

  1. onCreate 함수에 아래 처럼 선언하고.
    callback = new SessionCallback();
    Session.getCurrentSession().addCallback(callback);
    Session.getCurrentSession().checkAndImplicitOpen();

2.onActivityResult 셋팅
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
Log.i(AppConst.LOG_TAG, “onActivityResult::===”+requestCode);

    if (Session.getCurrentSession().handleActivityResult(requestCode, resultCode, data)) {
        Log.i(AppConst.LOG_TAG, "Session.getCurrentSession().handleActivityResult::===true"+requestCode);
        return;
    }else{
        Log.i(AppConst.LOG_TAG, "Session.getCurrentSession().handleActivityResult::===false"+requestCode);
    }

    super.onActivityResult(requestCode, resultCode, data);

}
  1. 아래처럼 SessionCallback 생성했습니다.
    private class SessionCallback implements ISessionCallback {

     @Override
     public void onSessionOpened() {
         System.out.println(".......Kakao onSessionOpened :: ");
         Log.i(AppConst.LOG_TAG, "N.......Kakao onSessionOpened ::");
    
         List<String> keys = new ArrayList<>();
         keys.add("properties.nickname");
         keys.add("properties.profile_image");
         keys.add("kakao_account.email");
    
         UserManagement.getInstance().me(keys, new MeV2ResponseCallback() {
             @Override
             public void onFailure(ErrorResult errorResult) {
                 Log.i(AppConst.LOG_TAG, "onFailure");
                 String message = "failed to get user info. msg=" + errorResult;
                 Logger.d(message);
             }
    
             @Override
             public void onSessionClosed(ErrorResult errorResult) {
                 Log.i(AppConst.LOG_TAG, "KAKA onSessionClosed");
             }
    
             @Override
             public void onSuccess(MeV2Response response) {
                 Log.i(AppConst.LOG_TAG, "KAKA onSuccess");
                  
    
             }
         });

특정 빌드에서만 동작을 안하는 경우 키해시 문제일 가능성이 큽니다. 구글플레이 용 키해시까지 다 등록을 해주셔야 해요.

https://stackoverflow.com/questions/44355452/google-play-app-signing-key-hash/44448437#44448437

위 링크를 참고해 보세요.