-1

マップを実行しようとすると、次のエラーが発生します。何かを正しく宣言していないようです。誰でも助けることができますか?以下のコメントに示されているように、GooglePlayServices と Support v13 が Project Properties のプロジェクト ライブラリとしてリストされているため、重複または壊れた参照である可能性があると思います。Project Clean を試しましたが、効果はありませんでした。

08-17 10:50:03.363: E/AndroidRuntime(23422): FATAL EXCEPTION: main
08-17 10:50:03.363: E/AndroidRuntime(23422): java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
08-17 10:50:03.363: E/AndroidRuntime(23422):    at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
08-17 10:50:03.363: E/AndroidRuntime(23422):    at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source)
08-17 10:50:03.363: E/AndroidRuntime(23422):    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:271)
08-17 10:50:03.363: E/AndroidRuntime(23422):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669)

相互参照が問題である可能性があると考えたため、ライブラリをワークスペースに追加したため、GooglePlayServices へのポインターを外部からワークスペース jar に変更しました。その後、次のエラーが発生しました。

08-17 14:20:07.028: E/AndroidRuntime(25258): FATAL EXCEPTION: main
08-17 14:20:07.028: E/AndroidRuntime(25258): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mediloc8.leeds/com.mediloc8.leeds.MyMapView}: java.lang.ClassNotFoundException: com.mediloc8.leeds.MyMapView
08-17 14:20:07.028: E/AndroidRuntime(25258):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1892)
08-17 14:20:07.028: E/AndroidRuntime(25258):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1993)

私のマニフェストには、MyMapView の次の宣言があります。

<activity android:name="com.mediloc8.leeds.MyMapView"
     android:screenOrientation="portrait"
     android:label="@string/map">
     <intent-filter>
    <action android:name="com.mediloc8.leeds.MyMapView" />
         <category android:name="android.intent.category.DEFAULT" />

  </intent-filter>
         </activity>
4

2 に答える 2