본문 바로가기
Lecture/Android

구글맵 api 와 keytool

by 알 수 없는 사용자 2012. 7. 4.
반응형

글을 쓰기전에 개발자라면 이것정도는 숙지하셔야합니다. keystore의 종류에는 디버깅용(개발용) keystore와 배포용 keystore가 존재합니다. 개발용 keystore는 안드로이드sdk를 설치하면서 가치 동봉되어나오니 걱정안하셔도 됩니다. 이 두개의 keystore(개발용,배포용)가 왜 따로존재 하는지는 잘 모르겠으나 따로 사용해야만 디버깅할때와 배포할때 맵이 보여지지않는 상황을 방지할 수 있습니다. 






cmd창을 여시고 keytool 이라고 먼저 입력해봅니다.



위와 같이 keytool 매뉴얼이 뜬다면 진행을 아래 글을 계속 읽어나가시고 keytool이 뭔지 모르겠다고 이상한 말로 주저리주저리 뜬다면 java 환경변수 설정을 먼저 해주시고 다시 이 글을 읽어주시기 바랍니다.

(환경변수 설정은 네이버에 검색하면 널렸습니다. 참고하세요 ㅋㅋㅋㅋ;)


먼저 keystore를 저장한 폴더로 이동해주시기 바랍니다.

(드라이브 이동은 드라이브명:   폴더이동은 cd 폴더명 입니다.)

그리고 아래와 같은 명령어를 작성해주시기 바랍니다.

keytool -list -alias [alias명] -keystore [keystore 경로] -storepass [store 비밀번호] -keypass [key 비밀번호]


저같은 경우에는 아래와 같이 작성하였습니다.

keytool -list -alias test -keystore ./test.keystore -storepass android -keypass android



위와 같이 MD5지문이 나오면 저 코드를 복사야해야 합니다. 복사방법은 마우스 우측을 누른뒤 "표시" 를 누르고 드래그한뒤 엔터를 치시면 클립보드에 복사됩니다. 이걸 메모장에 붙여넣기하시면 바로 MD5코드를 얻을수있습니다.


이제 md5코드를 얻었으니 이 코드를 구글api에 던져 apikey를 얻어야합니다.


https://developers.google.com/android/maps-api-signup?hl=ko-KR




위 홈페이지에 들어가서 로그인한뒤 체크하고 md5키를 적은뒤 Generate API Key를 누르면



사용자 키가 생성됩니다. 이 키를 

<com.google.android.maps.MapView

        android:id="@+id/content_mapView_map"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:clickable="true"

        android:apiKey="" />


붉게칠한 mapView 내부에 android:apiKey에 삽입하면 구글맵을 사용할수 있습니다.





'Lecture > Android' 카테고리의 다른 글

리스트뷰 외부이미지 삽입  (0) 2012.07.15
안드로이드 웹 캐시 삭제  (0) 2012.07.07
view와 interface  (0) 2012.06.02
3. 레이아웃과 컴포넌트  (0) 2012.05.21
2. 안드로이드 생명주기  (0) 2012.05.09