본문 바로가기

프로그래밍언어/Android Programming

안드로이드 에뮬레이터에서 맵뷰 구동, 휴대폰에서 되지 않을 때 'keystore'문제



에뮬레이터에서는 되는데, 휴대폰에서는 안될 때는 딱 한가지 경우입니다.
keytool 을 이용해서 fingerprint 를 얻어내는 데 있어서, 휴대폰 용 APK 를 만들 때
'새로운 키를 생성' 했기 때문입니다.

기존에 설명과 같이, "user 폴더의 .android 폴더의 debug.keystore"로 어플리케이션을 제작하시고,

Android Manifest 에서 Use the Export Wizard 를 눌러 배포하실 때 처음물어보는 키스토어를 생성하겠냐는 물음에 예스를 하신경우,



휴대폰에 설치될 apk 용 debug.keystore을 새로 생성하신 것이 되기 때문에 (D:\androidUHI2\debug.keystore)을 keytool 로 추출해서 api key를 받아오셔야 정상적으로 작동됩니다.

기본적인 안드로이드 debug.keystore
새로 생성해서 배포했을 때 debug.keystore

두가지가 차이가 나면서 생기는 문제점인데, 주의하시길 바랍니다!