안드로이드 개발 질문/답변
(글 수 2,584)
안녕하세요. 펍으로부터 많은 도움을 받고 있습니다.
(개발자 정보란에 잘못 올렸는데 이동하는 메뉴가 없어 삭제하고 다시 올립니다.)
개발 후 keystore로 signing을 하는 것에 대해 궁금한 것이 생겼습니다.
회사 PC는 Windows 7 64bit 이고 집 PC는 Windows Vista 64bit 입니다.
회사에서 keystore를 만들어 signed app을 만들어 마켓에 올리고 다운받고 설치되고 실행되는 것 까지 확인을 했습니다.
그런데, 집에 와서 소스를 좀 수정하고 그 keystore (복사해왔음)를 이용해서 다시 signing을 해서 마켓에 올렸더니
업데이트가 있다고는 나오는데, 설치할 때 정상적으로 사이닝된 앱이 아니라면서 설치가 안되더군요.
궁금한 것이 keystore를 작업 PC와 상관없이 옮겨두고 signing을 하면 원래 안되는 것인지.. (옮겨도 될 것 같은데 말입니다.. ㅠ.ㅠ)
뭐가 문제인지 모르겠네요.. 도움 부탁드립니다. (아.. 앱을 삭제하고 다시 받아서 설치하면 다시 잘 되긴 합니다만..)
2010.11.10 15:05:09
아까 옮겨지기 전에 답변 달았듯이 복사해도 정상적으로 되어야 하는게 맞구요.
업데이트 하기 전에 본인의 폰에 깔려있던 어플이 해당 키사인으로 되어 있는 것을 설치한 것이 맞는지 생각해보세요.
보통은 폰에 연결해서 디버깅을 하기 때문에.. 업데이트 하기 전에 깔려있던 어플이 debug 키사인을 받아서 깔려있던 어플일 가능성이 많죠.
그렇게 되면 업데이트 시에 깔려있는 어플과 패키지 이름은 똑같은데 키사인이 다르니 해당 오류가 나는 경우가 많더라구요^^;
그리고 구지 키사인을 복사하지 않고 소스도 그렇지만 네이버 개발자 센터에 프로젝트 등록해서 svn 같은걸 사용하면 아주 편합니다;ㅁ;ㅋ
2010.11.10 16:48:54
네이버 개발자 센터는 기본적으로 프로젝트가 공개되지 않나요? 소스 공개를 원하지 않고 만들 경우는..
github를 알아봤는데, private repository는 유료 더군요. private 으로 프로젝트 소스 관리를 할만한 곳이 어디 있을까나요..