문제

저는 Android 소프트웨어 개발을 처음 접 했으며이 사이트를 처음 접했습니다. 나는 누군가가 내가 가진 문제에 대해 약간의 경험을하기를 바라고 있습니다.

나는 다음을 따르고있다 안녕하세요, MapView 튜토리얼 Android 프레임 워크뿐만 아니라 Google지도 라이브러리를 배우기 위해. 튜토리얼이 지시 한대로 정확히 일을 구현하기 위해 최선을 다했습니다. 내 문제는 응용 프로그램이 내 에뮬레이터 (또는 해당 문제에 대해 내 휴대 전화에도)에로드되지만 맵 타일이로드되지 않는다는 것입니다.

Google 검색 나는 같은 문제가있는 다른 사이트의 다른 사이트에서 게시물을 찾았지만, 그의 문제는 AndroidManifest.xml 파일에 추가 된 중요한 요소가 올바른 순서가 아니었다는 것입니다. 나는 이것을 내게 다시 확인했지만 모든 것이 옳은 것 같습니다.

그래서, 나는 문제가 무엇인지 확실하지 않으며 다른 사람들이 전에 이것을 보았기를 바랐습니다. 도움이된다면 코드 스 니펫을 제공 할 수 있습니다.

고맙습니다.

도움이 되었습니까?

해결책

비로드 타일은 일반적으로 API 키를 올바르게 설정하지 않은 결과입니다. 맵 API 키를 얻습니다

D.에 남긴 응답에 답변하려면 : Eclipse에서 실행할 때 "그냥 작업"하려면 디버그 인증서에 API 키를 가져와야합니다. 같은 페이지에 지침이 있습니다 이전과. 게시하기 전에 다른 키로 스왑해야합니다.

다른 팁

문제가 잘못된 맵 키를 가지고 있다는 것이 아니라 적절한 키 스토어 설정이 없다고 생각합니다. 맵 키를 생성하는 데 사용한 것과 동일한 키 스토어가 응용 프로그램에 서명해야합니다. 응용 프로그램에 직접 서명 할 때 작동하도록 할 수 있지만 일반 Eclipse 빌드와 함께 맵 API를 사용하려면 디버그 키 스토어를 설정해야합니다.

모든 Eclipse 빌드에는 디버그 키 스토어가 필요합니다. ADT가 자동으로 하나를 생성하기 때문에 일반적으로 눈치 채지 못합니다. 당신도해야합니다 여기서 지시 사항을 따르십시오 자신만의 디버그 키 스토어를 만들거나 ADT가 자동으로 만든 디버그 키를 가져와야합니다 (생성 된 위치를 보여줄 것입니다. Windows> 환경 설정> Android> 빌드) 다른 맵 API 키에 가입하십시오. 이 키는 Eclipse와 함께 작동합니다.

(PS, 이것은 서명 키 스토어에 따라 키를 앞뒤로 전환해야하므로 릴리스를 위해 컴파일하는 번거 로움을 만듭니다.)

나는 타일도로드하지 않았다. 원래 게시물을 언급했듯이 AndroidManifest.xml 파일의 요소 순서가 하나입니다. 구체적으로, 나는 원래 라인을 가졌다.

<uses-permission android:name="android.permission.INTERNET" />

응용 프로그램 요소 후. 응용 프로그램 요소 전에이 라인을 이동하면 내 맵 타일이 다시로드되기 시작했습니다.

로딩되지 않은 타일은 거의 항상 부정확 한 API 키를 사용한 결과라고 생각합니다. 당신은 당신의 것을 확인 했습니까?

세부: 맵 API 키를 얻습니다

나는 같은 문제가 있었다 ... 내 오류는 매니페스트 파일 퍼팅에 있었다. INTERNET 내부 응용 프로그램의 권한. 그것을 이동 한 후 (거꾸로) 모든 것이 잘 작동했습니다.

상단 패널에 3G가 있는지 확인하십시오. 그렇지 않으면 인터넷 연결이 없습니다. 때로는 에뮬레이터를 켜고 몇 번 끄기 위해 3G를 올리려면 몇 번 끄기를해야합니다.

디. 아마도 맞습니다. 그러나 인터넷 문제는 또한 비슷한 증상을 유발합니다. 당신의 것입니다 INTERNET 허가가 올바르게 배치되어 있으며 인터넷에 대한 액세스를 방해하는 프록시 서버/방화벽이 없습니다.

또 다른 문제는 당신이 뒤에있는 대리 일 수 있습니다. 프록시는 물건을 많이 느리게하고 에뮬레이터의지도 앱과 인터넷 브라우저가 잘 작동하더라도 앱에 영향을 미칩니다.

이것은 오래된 질문이지만 여기에 하나 더 답변이 있습니다. 나만큼 성급한 경우 우연히 웹 페이지에서 API 키 대신 지문 코드를 복사 할 수 있습니다 :)

Hello, MapView 자습서는 더 이상 유효하지 않습니다. 새로운 V1 MAP 응용 프로그램은 더 이상 수행 할 수 없습니다.

따르다 https://developers.google.com/maps/documentation/android/ Google지도의 경우 Android API V2 응용 프로그램

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top