2012-07-10 5 views
1

나는 최근에 Eclipse를 사용하여 Android 애플리케이션을 만들었습니다. 그것은 내 에뮬레이터에서 완벽하게 작동합니다.Google지도가 휴대 전화에 표시되지 않지만 에뮬레이터에서 작동합니다.

Eclipse에서 내보내기 마법사를 사용하여 내 애플리케이션을 내보낼 때 .apk 및 인증서 파일의 출력을 내 Android 휴대 전화에 복사했지만지도가 표시되지 않는 경우 회색 타일 만 표시됩니다.

현재 위도와 경도로 토스트를 표시하는 기능이 있습니다. 내 에뮬레이터에는 표시되지만 내 전화에는 표시되지 않습니다.

또한 장치의 GPS가 활성 상태인지 확인하는 토스트를 표시합니다. 그것은 내 에뮬레이터와 전화 모두에서 작동합니다.

내 응용 프로그램의 문제점이 무엇인지 알 수 없습니다. 누구든지 나를 도울 수 있습니까?

답변

1

아마 다른 인증서의 다른지도 API 키에 문제가있는 것 같습니다. Maps API 키는 인증서를 기반으로하므로 디버그 인증서를 기반으로해야한다는 것을 의미합니다 (디버깅 용으로 사용하고 릴리스 인증서에 기반한 키). 장치에서 디버그 인증서로 서명 한 응용 프로그램의 버전을 실행하려고하면 아마 작동 할 것입니다. 희망이 도움이됩니다.

+0

확인. 그러나 "석방 허가서"는 어떻게받을 수 있습니까? 또한 MD5 코드를 제공하고 Google에 서명 한 다음 main.xml에서 API 키를 변경합니다. 고마워. – JetPro

+1

@JetPro, 네, 그렇게하는 방법입니다. Google Maps API 사이트에서 전체 프로세스 설명을 볼 수 있습니다. – Egor

+0

고마워, 그냥 내 전화기에서 완벽하게 작동했다. – JetPro

0

에뮬레이터에서만 디버그 용 키를 사용하고 있습니다. Google에 앱의 고유 키를 요청하고이를 사용하여 기기에서지도를 사용해야합니다.

관련 문제