1

いくつかの作業の後、フラグメントで MapView をインスタンス化することができました。「タイトル ストライプ + スワイプ」レイアウトを使用しています。私の目標は、1 つのフラグメントをリストビューで、2 つ目のフラグメントをマップで持つことです。

新しいGoogleマップAPIを機能させるためにすべてのチュートリアルを読み、キーを取得し、すべてを解決する必要がありますが、実行時にエラーが発生しました: クラス "com.google.android.gms.mapsが見つかりませんでした"パス上の .MapFragment: /system/framework/come.google.android.jar:/data/app/my_package

このコードは、SDK によって生成されたもの (Eclipse によって生成され、タイトル ストリップ + スワイプ レイアウトを選択したコード) と onCreateView() メソッド内のコードです。

View mFragmentView = inflater.inflate(R.layout.map, null);
MapView map = (MapView)mFragmentView.findViewById(R.id.map);
return map;

xml 側から、私は map.xml レイアウトを内部にのみ持っています:

    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  class="com.google.android.gms.maps.MapFragment"/>

よろしくお願いいたします。

4

1 に答える 1

0

間違っている可能性があることがいくつかあります。

ビルド パスに適切な jar を含めるのを忘れているか、ライブラリ プロジェクトを正しく参照していないか、Google Play サービスが不足している可能性があります。

可能な解決策については、このスレッドをチェックしてください。

android.gms.maps.MapFragment をインスタンス化できません

于 2012-12-17T16:16:21.643 に答える