2016-07-11 9 views
1

내가 성공적으로 통합 한 구글 드라이브 API는 APK안드로이드 구글 드라이브 API 통합

서명 그러나 시도 디버그 모드에서 실행 할 때 계정 팝업 창을 추가 표시하지만,에 잘 작동 디버그 APK에 계정을 추가하려면 documentation에 따르면, 그것을 표시 오류

ConnectionResult{statusCode=SIGN_IN_REQUIRED,    resolution=PendingIntent{52873b18: 
[email protected]}, 
message=null} 

답변

1

을 로그인의 할 수없는 오류 SIGN_IN_REQUIRED는 클라이언트가 서비스에 연결을 시도했지만 사용자가 로그인되지 않음을 의미합니다.

클라이언트가 서비스에 연결하려고 시도했지만 사용자가 로그인하지 않았습니다. 클라이언트는 API를 사용하지 않고 계속 진행할 수 있습니다. 또는 hasResolution()이 true를 반환하면 클라이언트는 [startResolutionForResult(Activity, int)] (https://developers.google.com/android/reference/com/google/android/gms/common/ConnectionResult#startResolutionForResult(android.app.Activity, int)을 호출하여 사용자에게 로그인하라는 메시지를 표시 할 수 있습니다. 로그인 활동이 RESULT_OK과 함께 반환 된 후 추가 시도가 성공해야합니다.

thread에서 keytool -exportcert -alias androiddebugkey -keystore C:\Users\XXXXX.android\debug.keystore -list -v을 사용하고 디버그 모드를 생성하기 때문에 생성 한 키 저장소는 사용하지 마십시오.

확인이 관련 질문 : 같은 키에 구글 개발자 콘솔에서 앱 확인 SHA-1 서명 인증서 지문을

속해 있는지 확인하는 테스트중인 APK에 서명하는 데 사용됩니다.

기본적으로 디버그 빌드를 할 때 Android Studio는 자체 디버그 키를 사용합니다. 앱을 마우스 오른쪽 버튼으로 클릭하고 '모듈 설정 열기'를 선택하여 변경할 수 있습니다. "서명"탭으로 이동하여 dev 콘솔에서 언급 한 동일한 키를 구성하십시오. 그런 다음 "Build Types"탭으로 이동하여 서명 구성을 선택하십시오.

희망이 있습니다.