-1

Google Fit API를 사용하는 Android 앱을 만드는 두 명의 팀입니다. 현재 프로젝트를 구축 한 컴퓨터 만이 기기에서 앱을 성공적으로 실행하고 Google 피트니스에 연결할 수 있다는 문제가 있습니다.Git에서 다른 환경으로 복제 한 후 Google API 연결이 실패합니다.

우리는 하나의 컴퓨터에서 응용 프로그램을 올바르게 작동시킬 수 있습니다. 사용자가 권한을 요청하고 사용할 Google 계정을 묻는 메시지가 표시되면 성공적으로 연결하여 단계 데이터를 가져옵니다.

그러면 우리는이 작업 프로젝트와 함께 git 저장소를 만들고 다른 컴퓨터에 복제 할 것입니다. 하지만 문제는 우리가 두 번째 환경에서 프로젝트를 실행하려고 할 때 연결이 항상 실패하는 것입니다.()

Google Play services connection failed. Cause: ConnectionResult{statusCode=CANCELED, resolution=null, message=null}

장치는 단지 result.getErrorMessage을 말한다 정말 많은 우리에게 말하고되지 null이다 : 그것은 항상 statusCode=CANCELED 반환합니다.

우리는이 응용 프로그램을 검사하고 다른 컴퓨터에서이 응용 프로그램을 가져 와서 작업하려고하는 부분을 파악하려고합니다. 어떤 종류의 로그가 키나 설정에 있습니까? 앱용으로 버전이 지정되지 않았으며 전송/설정/구성해야합니까?

우리는 그것을 구축하고 두 가지 다른 시작 환경에서 작업하게 만들었지 만 다른 컴퓨터에서 가져 와서 작동하는 응용 프로그램을 구축하지는 않습니다. 어떤 생각이라도 대단히 감사하겠습니다.

답변

1

이유가 확실하지 않은 이유는 다른 문구를 저글링하고 다른 API를 사용하여 비슷한 문제를 찾은 후에 마침내 우리 솔루션을 다른 곳에서 찾았 기 때문에 여기에 남겨 두겠습니다.

debug.keystore 파일을 원래 컴퓨터에서 다른 컴퓨터로 복사해야했습니다. 파일은 컴퓨터의 사용자 디렉토리에 있습니다. 대체적으로 C:\Users\Owner\.android입니다. 프로젝트에는 버전이 없지만 Google api로 인증해야합니다.