2016-08-08 2 views
0

나는 구글 맵 V2에 대한 Google지도 API 키 얻기 위해 다음과 같은 문서를 읽고있다 :Google지도 키를 생성하기 전에 출시 인증서가 있어야합니까?

keytool -list -v -keystore your_keystore_name -alias your_alias_name 
:

https://developers.google.com/maps/documentation/android-api/signup

그것은 당신이 당신의 릴리스 인증서 키 저장소 파일을 찾아 다음을 실행해야한다고를

그런 다음 인증서의 SHA-1 지문의 SHA1 행을 Google API 콘솔에 복사하십시오.

잠깐. 키 스토어를 생성하면 앱을 게시 할 준비가되었음을 의미합니다. 그러나 키 스토어를 생성 한 후에 Google지도 키를 생성해야한다면, Google지도 키를 추가 한 AndroidManifest.xml의 변경 사항을 반영하기 위해 키 스토어를 다시 생성해야한다는 의미는 아닙니다.

+0

즉, 키 저장소를 만들어 키를 생성합니다. 결국 키 스토어를 사용하여 앱을 출시 할 때 서명하게됩니다. 키 저장소를 생성하는 것은 앱의 수명이 다할 때마다 필요하며 매니페스트를 변경할 때마다 필요하지는 않습니다. 기본적으로 컴파일하는 모든 앱은 디버그 키 저장소로 서명됩니다. –

답변

0

키 저장소에 인증서가 있습니다. 인증서는 앱에 서명 한 사람의 신원을 확인하며 앱을 업로드 한 후에는 변경할 수 없습니다. 인증서가 다르다는 것은 메타 데이터 (예 : 이름, 조직 등)가 같더라도 다른 사람을 의미합니다.

Google지도 키를 추가 한 AndroidManifest.xml의 변경 사항을 반영하기 위해 키 스토어를 다시 생성해야한다는 의미는 아닙니다.

대답은 없습니다. 새 키 스토어를 생성 할 필요가 없습니다 (그렇게하면 게시 된 앱을 업데이트 할 수 없습니다). 업데이트 된 apk를 기존 인증서로 사임하면됩니다.

+0

업데이트 된 응용 프로그램을 어떻게 종료합니까? 신청서를 변경했습니다. 이제 Build> Generate Signed APK로 이동 한 다음 단계를 수행합니다. APK가 성공적으로 생성되었지만 파일을 보면 수정 된 스탬프가 변경되지 않았 음을 알 수 있습니다. – Donato

+0

이제 알겠습니다. 키 저장 파일이 아닌 APK 파일을 수정합니다. 그리고 APK 파일은 프로젝트에 위치하고 키 스토어는 ~/.android에 있습니다. – Donato

관련 문제