2

右。

だから私はアプリウィジェットを持っています。

4 つのボタンがあり、そのうちの 1 つで、マップ上のユーザーの現在の位置を表示します。

だから - 私は以下のように新しい活動を作ります:

package com.android.driverwidget;

import java.util.List;

import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;
import com.google.android.maps.Overlay;



public class MyLocation extends MapActivity{



        public void onCreate(Bundle icicle) {
          super.onCreate(icicle);

          setContentView(R.layout.main);

          MapView myMapView = (MapView)findViewById(R.id.mapview);
          MapController mapController = myMapView.getController();

          List<Overlay> overlays = myMapView.getOverlays();
          MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this,             myMapView);
          overlays.add(myLocationOverlay);
          myLocationOverlay.enableMyLocation();
        }


          protected boolean isRouteDisplayed() {

            return false;
          }




}

そして、適切な uses ライブラリ行をマニフェストに追加しました

<activity android:name=".MyLocation"
    android:label="myLocation">
     </activity>

   <uses-library android:name="com.google.android.maps" />

まだわかりました-アプリを実行すると、次のエラーが発生します。MapActivity クラスが見つからないようです。通常の Android 1.5 ではなく、GoogleApps 1.5 でも実行しています。

http://pastebin.com/m3ee8dba2

誰か助けてください - 私は今死にかけています。

4

3 に答える 3

9

追加/移動してマニフェストを修正する

<uses-library android:name="com.google.android.maps" />

アプリケーションに。

于 2010-06-17T14:32:28.363 に答える
1

このプロジェクトを作成するときは、AVDだけでなくGoogleAPIプロジェクトを選択する必要があります。

于 2010-06-17T11:40:49.627 に答える
0

あなたの問題は、このバグに関連している可能性があります:

http://groups.google.com/group/android-developers/msg/904fae350cda3ebc

于 2009-07-21T16:13:37.120 に答える