0

GoogleMaps API 및 단편 용 지원 라이브러리를 사용하는 프로젝트가 있습니다. 이미 하나의 액티비티에 작동하는지도가 있으므로 API와 라이브러리가 모두 올바르게 설정되어 있다는 것을 알고 있습니다. 새로운 액티비티의 일부로 조각에 맵을 추가하려고합니다.GoogleMap 지원 단편 오류

활동은 android.support.v4.app.FragmentActivity을 확장하고 xml 파일에는 다음이 포함

<fragment 
      android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="250dp" 
      android:name="com.google.android.gms.maps.SupportMapFragment" /> 

을하지만 실행할 때 오류 얻을 :

01-20 11:58:31.535: ERROR/AndroidRuntime(5389): FATAL EXCEPTION: main 
    java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 
    at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 
    at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source) 
    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:279) 
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669) 
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:742) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) 
    at android.app.Activity.setContentView(Activity.java:1835) 
    at com.yedidyak.gpsalarm.AddAlarm.onCreate(AddAlarm.java:19) 
    at android.app.Activity.performCreate(Activity.java:4465) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
    at android.app.ActivityThread.access$600(ActivityThread.java:123) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:137) 
    at android.app.ActivityThread.main(ActivityThread.java:4424) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:511) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
    at dalvik.system.NativeStart.main(Native Method) 

모든 정보를 나는이 오류에 관해서 google-play-lib가 jar 및 가져온 모듈 모두에 제대로 설치되어 있지 않다는 것을 알 수 있지만, 완료되었습니다. - 다른 작업에서 작동하는지도가 있습니다.

아이디어가 있으십니까?

답변

0

jar 및 map_attrs.xml (및 strings.xml과 같은 다른 파일)을 프로젝트에 추가하는 대신 google play services 라이브러리를 참조해야합니다.

그렇다면 실수로 res/values ​​/ map_attrs.xml을 삭제했을 수도 있습니다.