2012-04-19 3 views
0

프로젝트를 APK로 내보내고 내 키로 앱에 서명하면 MapView가 휴대 전화에서 작동합니다. 하지만 Eclipse에서 Run을 선택하여 내 핸드폰에서 앱을 실행할 때가 아닙니다.Eclipse에서 Mapview가지도를 표시하지 않습니다. 앱에 서명하는 방법?

내 키로 서명되지 않았기 때문에 이것이라고 생각합니다. 프로젝트 설정을 살펴 봤지만 앱을 실행하기 위해 앱에 서명 할 수있는 옵션을 찾을 수 없습니다.

앱을 디버그/실행하기 위해 항상 내보낼 수 없습니다. 내 옵션은 무엇입니까? Eclipse의 Run 메뉴에서 MapView를 실행하면 MapView를 사용할 수 없습니까?

가능한 솔루션은

  • 자동 실행/디버그을위한 응용 프로그램에 서명 할 수있는 방법이 있나요 될 수 있을까?
  • 서명없이 MapView를 사용할 수있는 옵션이 있습니까
    실행/디버그?
+0

는 http://stackoverflow.com/questions/7444392/google-maps-key –

답변

1

네, 조금 성가 셨습니다. Eclipse에서 응용 프로그램을 실행하면 debug.keystore가 서명합니다. api 키를 주석 처리 한 다음 debug.keystore에 대한 API 키를 넣은 다음 Eclipse가 실행되지 않게하려면 다시 전환해야합니다. debug.keystore에 대한 자세한 정보는 아래 링크를 참조하십시오.

http://developer.android.com/guide/publishing/app-signing.html

+0

나는 인터넷을 검색하고 내가 대답을 기다리는 동안 해결책을 발견했다. Eclipse에서 디버그 인증서가 자동으로 생성되어 사용되었고 그 인증서의 다른 키를 만들어야한다는 것이 밝혀졌습니다. 그것을 얻으려면, 나는 긴 명령을 입력해야했습니다. > 키 도구 -list -alias androiddebugkey -keystore > ~ typingcat/.android /하게 debug.keystore -storepass 안드로이드 -keypass 안드로이드 나는이 Linuxphiles, 그리 사용자 친화적 인 문제라고 생각합니다. 수백만 명이 타이핑 할 수 있습니다. 왜 그들은 단지 간단한 GUI를 제공 할 수 없는가? ... –

+0

그래, 나는 이클립스에서 실행되는 키와 서명 된 APK에 대한 키를 모두 저장할 것이다. 그것은 최선의 해결책은 아니지만 나를 위해 잘 작동했습니다. – MikeIsrael

관련 문제