2012-10-13 2 views
0

최근에 Google지도 API를 here에서 배우기 시작했으며 정확히 무엇을했는지 알기 시작했습니다. 나는 열쇠를 가지고 그것을 사용했다. 그러나 마침내 문제는지도가 보이지 않고 있었다라는 것이었다!!에뮬레이터를 인터넷에 연결하는 중

에뮬레이터를 인터넷에 연결할 수있는 가능한 모든 방법을 시도했습니다. 내 인터넷 연결은 프록시 서버를 가지고 있으며 실행 -> 구성으로 이동하여 이클립스에서 command line에서 지정하려고했습니다 ... ans so on.

에뮬레이터의 프록시 설정을 settings 옵션에서 변경했습니다. . 좋은 소식은 browser 멋지게 일하고 있었다,하지만 내 애플 :(심지어 내가 에뮬레이터에서 붙박이 google maps 응용 프로그램을 실행하려고한다는 것입니다 다음과 같이

그것은 메시지를 표시 하였다.

There is no working data connection. App exiting. 

왜 이런 일이 일어나고 있는지 모르겠다. 한 가지 더. 나는 에뮬레이터에 대한 설정을 변경하지 않았다. 문제가 될 것인가? 그렇지 않다면 브라우저는 그렇지 않을 것이라고 생각한다. 처음에는 도망 쳤다. 나는 Eclipse Indigo을 사용하고있다.

Plz이 이상한 문제를 도와 준다. ..

+0

사용중인 운영 체제는 무엇입니까? – Mark

+0

자사의 Windows 7 .. – nitish712

답변

1

브라우저가 정상적으로 작동하면 인터넷 연결 상태가 양호하다는 의미입니다. 나는 당신이 네트워크를위한 specifig 설정을 할 필요가 있다고 생각하지 않는다.

내 생각 엔 api 키에 문제가있는 것 같습니다. 디버그 인증서의 MD5 서명을 만든 다음 API 키를 가져 와서 mapview가 삽입 된 레이아웃에서이 키를 사용해야합니다. 다음 명령 줄에서 편집 할 내용은 모두 키 저장소 파일의 위치입니다.

keytool.exe -list -alias androiddebugkey -keystore "C : \ users \ ravi.android \ debug.keystore"- storepass android -keypass android

잘못된 암호를 입력해도 여전히 MD5 서명이 표시되지만 잘못되어 결과적으로지도가 표시되지 않습니다.

+0

나는 암호를 얻지 못했습니다 ... plz 정교 ... – nitish712

+0

당신이 질문에 준 링크의 단계를 수행하면 3 단계에서 디버그의 MD5 서명을 만드는 방법을 알려줍니다 증명서.그런 다음이 서명을 사용하여 xml 레이아웃에서 사용할 api 키를 생성해야합니다. 그 단계들로 분명합니까? 나는 당신이 3 단계, 즉 MD5 서명의 생성에 대해 잘못된 것을 만들었다 고 생각합니다. "storepass"및 "keypass"매개 변수로 "android"를 지정해야합니다. 즉, 명령 줄이 "-storepass and -start-of-keypass android"로 끝나야합니다. –

+0

'이 키는 모든 응용 프로그램에 적합합니다. 당신의 인증서로 ...', 나는'main.xml'에 붙여 넣었고 프로그램을 실행하려고했습니다. logcat이 보여 주던 ... "연결 팩토리 클라이언트를 얻을 수 없습니다."여전히 무슨 일이 일어나고있는 것은 아닙니다 ... – nitish712

0

아마도 콘솔에서 에뮬레이터를 실행해야합니다. http://developer.android.com/tools/help/emulator.html

하면 다음 명령을 통과해야합니다 : (8.8.8.8 구글에서 DNS입니다)

-http-proxy <proxy> 
-dns-server 8.8.8.8 
-verbose  

이 문제를 더 지적 할 수있는 출력이있는 경우. 브라우저에 대체 DNS 서버가 구축되어있을 가능성이 있습니까?

+0

실제로'logcat'을 검사했을 때'checkin failed UnknownHostExecption https : // android.clients.google.com'라는 것을 보았습니다. 이것이 실제 문제입니까? – nitish712

+0

그리고 위의 지정된 명령으로 실행하려고하면 매우 큰 출력을 얻고 있습니다 !!! 커맨드 라인에서 ... – nitish712

+0

무엇을 사용하고 있든, 일식 또는 넷빈. 이클립스를 사용하는 경우, 그것을 시도하십시오. 1. DDMS 2를 클릭하십시오. 에뮬레이터 제어 3. 전화 상태가 있으며, 데이터 값을 "집"으로 설정하십시오. 그것을 시도하십시오 ... –

관련 문제