다음과 같은 문제가 있습니다:
구글 지도 안드로이드 API v2의 일부인 com.google.android.gms.maps.SupportMapFragment
의 SupportMapFragment
를 사용하려고 합니다.
첫 번째 접근 방식은 <i<android-sdk\extras\google\google_play_services\libproject\google-play-services_lib</i< 위치에서 프로젝트를 Eclipse에 추가하고 MyApp의 Properties - > Project References 메뉴에서 참조 프로젝트로 설정하는 것이었습니다. 또한 Java 빌드 경로 / 프로젝트에 프로젝트를 추가했습니다. 이클립스에서는 오류 표시가 사라졌지만 앱을 실행하려고 하면 NoClassDefFoundError
예외가 발생했습니다.
그래서 두 번째 접근 방식은 jar 파일을 < 구글-플레이 서비스 라이브러리/라이브 디렉토리에서 프로젝트의 라이브러리 디렉토리로 복사하는 것이었습니다. MyApp이 성공적으로 시작되었지만 LogCat에서 데드 코드 ... 무언가 메시지가 표시되므로 해당 jar 파일을 다른 방법으로 참조해야 하는 것 같습니다.
그리고 지금 나는 혼란스럽고 피곤합니다; 어쩌면 안드로이드에 더 경험이 많은 사람이 내가 무엇을해야하는지 말해 줄 수 있습니까?
키보드 서퍼가 참조하는 빠른 시작 가이드는 프로젝트를 제대로 빌드해야 하는 경우 유용하지만, 이클립스 작업 공간에 더미 구글 플레이 서비스 프로젝트가 남고 이클립스와 구글 플레이 서비스 자바독스를 제대로 연결하지 못합니다.
대신 제가 한 작업은 다음과 같습니다:
위에서 참조한 안드로이드 지도 V2 빠른 시작의 지침 또는 구글 플레이 서비스 SDK 설정의 지침에 따라 구글 플레이 서비스 SDK를 설치하되, 프로젝트에 구글 플레이 서비스를 추가하는 지침을 따르지 마세요.
패키지 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하여 프로젝트의 속성을 엽니다.
(빠른 시작 가이드의 지침을 이미 따랐을 경우에만!) 구글 플레이 서비스 프로젝트에 대한 종속성을 제거합니다:
안드로이드 카테고리를 클릭하고 구글-플레이-서비스 프로젝트에 대한 참조를 제거합니다.
Java 빌드 경로 카테고리를 클릭한 다음 프로젝트 탭을 클릭하고 google-play-services 프로젝트에 대한 참조를 제거합니다.
Java 빌드 경로 카테고리를 클릭한 다음 라이브러리 탭을 클릭합니다.
외부 JAR 추가...를 클릭하고 google-play-services.jar 파일을 선택합니다. 이 파일은 [ADT 디렉터리]\sdk\extras\google\google_play_services\libproject\google-play-services_lib\libs에 있어야 합니다.
편집...을 클릭하고 Google Play 서비스 자바독이 들어 있는 폴더를 선택합니다. 이 폴더는 [ADT 디렉터리]\sdk\extras\google\google_play_services\docs\reference에 있어야 합니다.
Java 빌드 경로 카테고리에서 주문 및 내보내기 탭을 클릭합니다. google-play-services.jar 항목 옆의 확인란을 선택합니다.
확인을 클릭하여 프로젝트 속성을 저장합니다.
이제 프로젝트가 Google Play 서비스 라이브러리에 액세스할 수 있고 자바독스가 Eclipse에 올바르게 표시되어야 합니다.
주의, 다음 단계를 따라 시간을 절약하세요.
프로젝트 탐색기를 마우스 오른쪽 버튼으로 클릭합니다.
이 경로까지만 찾아보기 - "C:\사용자**사용자 경로**\Local\Android\android-sdk\extras\google\google_play_services"
주의 - 구글 플레이 서비스까지만 브로스하고 구글 플레이 서비스 라이브러리까지는 브로스하지 마세요.
이렇게 하면 구글 플레이 서비스 라이브러리를 가져올 수 있습니다.
이와 관련하여 궁금한 점이 있으면 알려주세요.
Thanks
의 일부 솔루션 설명한 여기에 작동하지 않았습니다. 다른 사람들,그러나 그들은 생산에 경고를 런타임과 javadoc 여전히 연결되지 않습니다. 후에는 몇 가지 실험 관리 문제를 해결합니다. 단계는 다음과 같습니다:
설치 구글 플레이스로에 좋안드로이드 개발자.
프로젝트 설정로에 좋안드로이드 개발자.
에 따르면 1. 2., 당신이 볼 수 두 개의 프로젝트에서 당신의 작업 영역:귀하의 프로젝트와 구글 플레이-services_lib 프로젝트입니다. 복사문서
폴더를 포함하는 javadoc 에서<안드로이드-sdk>/기타/글/google_play_services/
에서`라이브러리 폴더의 프로젝트입니다.
사 google-play-services.jar 에서`<안드로이드-sdk>/기타/글/google_play_services/libproject/google play-services_lib/라이브러리
를'libs'폴더의 프로젝트입니다.
에서구글 플레이-services_lib
프로젝트,편집 libs/*구글 플레이-서비스입니다.jar.특성**. 의<path>
에서doc=<path>
지적해야 하위 폴더에참
의 폴더문서
는 3 단계에서 만든.
Eclipse 에서 할프로젝트한다깨끗**. 행,javadoc 지금 연결되어 있습니다.