구글맵이 포함된 apk를 배포용으로 만들어 보려고 합니다.

cmd 창에서 아래와 같은 내용으로 진행하였으나 폰에서 인스톨이 되지 않습니다.

 

 

사전  설정
- manifest 파일에 application 속성쪽에 android:debuggable="false"

- jdk는 1.7버전을 사용중

 

 

1. 도스창에서
- keytool -genkey -v -keystore mkey.keystore -alias you -keyalg RSA -validity 10000
- keytool -v -list -alias you -keystore mkey.keystore
- md5의 코드를 이용하여 api key 값 획득
- xml 파일에 적용
- 이클립스 Android Tools의 Export Unsigned Application Package...을 클릭하여 mkey.keystore와 동일한 위치에 생성
- jarsigner -verbose -keystore mkey.keystore new_server_work.apk you

- jarsigner -verify new_server_work.apk 로 서명되었는지 확인
C:\android_yousik\keysotre>jarsigner -verify new_server_work.apk
jar verified.
- adb device로 디바이스 잡힌거 확인
- adb install new_server_work.apk 하면
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
=> 아래 댓글 주신것처럼 설치환경이 jdk1.7이라 signning에 문제가 생긴다고 하더군요.
이클립스에서 properties에서 Java Compiler를 1.6으로 설정을 하고 위 과정을 다시 해도 동일한 문제가 발생합니다.
 
 
 
2. 이클립스 이용하기
properties에서 Java Compiler를 1.6으로 설정을 하였고
구글api키는 1번에서 만든키를 소스에 적용해 둔 상태이고
Android tools -> Export UnSigned Application Package를 통해 apk를 만들어서 확인을 하니 바둑판 지도만 나오더군요.
해서 Android tools -> Export Signed Application Package 를 하고 Key Creation것도 확인 하였습니다.
(근데..해당 단계에서 xml에서 어떤 값을 넣어야 하는지도 잘 모르겠습니다.)
나온 바이너리를 설치하면 구글맵이 뜨질 않습니다.
전형적인 apk key가 문제 있을때 발생하는 화면 입니다
.=> 어떻게 처리를 해야 할지요?