1

나는 x86-64 mac os를 가지고있다. 지도 v2 문서에서 모든 작업을 수행했지만 여전히 얻을 수 있습니다.SupportMapFragment의 문제점은 무엇입니까?

09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : 원인 : android.app.Fragment $ InstantiationException : 조각을 인스턴스화 할 수 없습니다. com.google .android.gms.maps.SupportMapFragment : 클래스 이름이 있는지, public인지, public인지 빈 생성자인지 확인합니다. 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : android.app.Fragment. instantiate (Fragment.java:597) 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : android.app.Fragment.instantiate (Fragment.java:561) 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : android.app.Activity.onCreateView (Activity.java:4778) 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : android.view.LayoutInflater.createViewFromTag (LayoutInflater. java : 689) 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : ... 20 자세히 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : 원인 : java.lang.ClassNotFoundException : 경로에서 클래스 "com.google.android.gms.maps.SupportMapFragment"를 찾습니다. DexPathList [[zip 파일 "/data/app/com.example.service.ro-2.apk"],nativeLibraryDirectories=[/data/ appRib/com.example.service.ro-2,/vendor/lib,/system/lib]] 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56) 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : java.lang.ClassLoader.loadClass (ClassLoader.java:497) 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : java.lang.ClassLoader.loadClass (ClassLoader.java:457) 09-28 03 : 07 : 11.755 : E/AndroidRuntime (549) : android.app.Fragment.instantiate (Fragment.java : 583) 3월 9일에서 28일까지 : 07 : 11.755 : E/AndroidRuntime (549) : ... 23 개

내 AndroidManifest를 다음과 같이 :

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:name="com.google.android.gms.maps.SupportMapFragment"/> 

:이 레이아웃입니다

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.service.ro" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="10" 
     android:targetSdkVersion="19" /> 

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

    <permission 
     android:name="com.example.service.ro.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="com.example.service.ro.permission.MAPS_RECEIVE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/CustomActionBarTheme" > 

     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

     <activity 
      android:name="homeview.DetailActivity" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="homeview.Start" 
      android:screenOrientation="portrait" > 
     </activity> 



     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="******************************" /> 




    </application> 

</manifest> 

감사합니다

+0

안드로이드 4.XX 안드로이드 개인 라이브러리 : 에만 해당이되어야 하는가? – joao2fast4u

+0

예. 종속성이 있습니다. – aresshinnok

답변

1

나는 마침내 그것을 작동하게 만들었습니다.

Java 빌드 경로 라이브러리 탭에서 android dependencies를 삭제하십시오. 당신은 구글의 최신 버전은 프로젝트의 종속성으로 서비스 LIB 플레이가 있습니까