2013-12-18 3 views
1

애플리케이션에서 Google Maps Android V2를 사용합니다. 서명없이 앱을 실행하면 모든 것이 완벽하지만 앱에 서명하면지도를 볼 수 없습니다. 나는 위도와 경도를 얻지 만 나는 나의지도를 볼 수 없다. 내가 볼 수있는 것은 빈 공백이다. 도와주세요. 난 내가 몇 가지 명령을 시도하지만 그들은 일을 일부러 내가 앱 스토어에 등록해야하는 위치서명 된 애플리케이션에서 Google지도를 볼 수 없습니다.

편집 ... 곧 난 부분을 놓친

들 덕분에이 프로젝트를 해제해야합니다. 이

1. C:\Program Files\Java\jdk1.6.0_19\bin>keytool.exe -list -alias compny -keystore 
"C:\Users\PC8\Desktop\Sign Key" -storepass compny -keypass compny 

을 시도하고

이 키 도구 오류이 오류가 발생했습니다 : java.lang.Exception와이 : 키 저장소 파일이 존재하지만 비어 : C : \ 사용자 PC8 \ 바탕 화면 \ \ 키

2. C:\Program Files\Java\jdk1.6.0_19\bin>keytool -exportcert -alias androiddebugkey 
-keystore "C:\Users\PC8\Desktop\Sign Key" -list -v 
서명

이 오류가 발생했습니다

키 도구 오류 : java.lang.Exception와이 : 키 저장소 파일이 존재하지만 비어 : C : \ 사용자 PC8 \ 바탕 화면 \ \ 키 가입 0,123,java.lang.Exception : Keystore 파일이 있지만 비어 있습니다. C : \ Users \ PC8 \ De sktop \ Sign Key at sun.security.tools.KeyTool.doCommands (KeyTool.java:559) at sun. sun.security.tools.KeyTool.main에서 security.tools.KeyTool.run (KeyTool.java:172) (KeyTool.java:166)

앱에 서명하고 위해있는 .keystore을 찾을 필요가
+2

Google지도에 서명하는 동안 Api 키로 서명해야합니다. –

+0

어떻게하는지 알고 있나요? ?? 죄송하지만이 응용 프로그램에 서명하는 새로운 ... – suja

답변

1
This problem is because of map api key. 

서명 된 앱 Android Tools-> 서명 된 애플리케이션 pachage-> 다음으로 내보내기 -> 새 키 저장소를 생성 한 다음이 새 키어를 사용하여 새로운 SHA1을 찾으십시오. 이제 앱의 새로운 API 키를 찾으십시오. 그리고 이전 맵 API 키를 매니페스트의이 키로 대체하십시오. 새로운 서명 응용 프로그램을 원할 때마다

https://developers.google.com/console/help/new/#installedapplications

다음 시간은 다시 새로운 만들려면이 키 스토어를 필요를 사용하지 않습니다.

+0

나는 이것을 시도했지만 여전히 작동하지 않습니다 – suja

+0

는 새로운 키 저장소로 새로운 API 키를 생성한다는 것을 의미합니까? 그렇다면 모든 단계를 다시 확인하고 올바른 방향으로하고 있는지 확인하십시오. 다른 것은 없습니다. – keshav

+0

감사합니다 .. 명령을 복사 할 때 추가 문자가있었습니다. – suja

1

이제는 debug.keystore 파일로 생성 된 debug api-key를 사용하려고합니다. 앱에 서명 한 후 개인 키 저장소 파일을 갖게됩니다. 이 키 저장소 파일을 사용하면 private이고 api-key라는 이름의 api-key를 얻어야합니다. 이 API 키를 프로젝트에 추가하면 meta-data이 작동합니다.

관련 문제