2

正确的。

所以我有一个应用小部件。

它有 4 个按钮,其中一个是我希望它向我显示用户在地图上的当前位置的按钮之一。

所以 - 我做了一个新的活动如下:

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;
          }




}

然后我在清单中添加了适当的使用库行

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

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

好的 - 当我运行应用程序时出现以下错误,看起来它找不到 MapActivity 类,我也在 GoogleApps 1.5 而不是普通的 android 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

创建此项目时,您必须选择 Google APIs 项目,而不仅仅是 AVD。

于 2010-06-17T11:40:49.627 回答
0

您的问题可能与此错误有关:

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

于 2009-07-21T16:13:37.120 回答