>  기사  >  백엔드 개발  >  Android의 MapActivity 클래스 사용에 대해

Android의 MapActivity 클래스 사용에 대해

巴扎黑
巴扎黑원래의
2016-12-20 16:20:291240검색

최근에 안드로이드를 배우고 있는데 google-map-api라는 작은 애플리케이션을 만들어보고 싶은데 얼마나 어려운지 모르겠네요...
먼저 e4c891995650fe86b7bedf395c731eec 책에 언급되지 않은 내용이 있어서, 프로그램이 실행되자마자 예기치 않게 오류가 발생했습니다. 처음에는 API에서 제공하는 키에 문제가 있는 줄 알았습니다. 다시 적용했지만 문제가 계속 발생하여 온라인으로 검색한 결과 다음과 같아야 한다는 것을 확인했습니다.

Java 코드

<application android:icon="@drawable/icon" android:label="@string/app_name">  
    <activity android:name=".HelloAndroid"  
              android:label="@string/app_name">  
        <intent-filter>  
            <action android:name="android.intent.action.MAIN" />  
            <category android:name="android.intent.category.LAUNCHER" />  
        </intent-filter>  
    </activity>  
    <uses-library android:name="com.google.android.maps" />  
</application>

c2fb0ce4559fd51105341dbda18daad8 태그는 f10a234699bec26c5f525eef715ca592 태그에만 추가할 수 있습니다. 타사 라이브러리이므로 올바르게 로드되지 않습니다.

이것을 변경한 후에도 계속 실행했지만 여전히 오류가 발생하고 여전히 예기치 않게 중지되었습니다. 여러 번의 실험 끝에 마침내 MapActivity 클래스에서 문제가 잠겼습니다. 왜냐하면 평소와 같이 Activity 클래스를 상속할 때였기 때문입니다. , 모든 것 일반적으로 GPS도 시뮬레이션할 수 있지만 MapActivity를 상속하면 위와 같은 오류가 발생합니다. 갑자기 빌드 과정에서 라이브러리에 문제가 있었는지 생각나서 속성에서 Android 옵션의 프로젝트 빌드 대상 옵션을 Android1.5에서 Google APIs 형식으로 변경했는데 이때는 그대로 사용하게 되었습니다. 책에 따르면 타사 라이브러리 JAVA 빌드 경로에 추가된 map.jar 라이브러리를 삭제하세요. 이를 선택하면 mar.jar 라이브러리가 Google API에 자동으로 포함되기 때문입니다.
이 시점에서 다시 실행하면 몇 시간 동안 공들여 만든 구글 지도가 나옵니다...
향을 피우고...


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.