google api key已经申请了,密匙也填写在里面了,不知道为什么就是显示缺少com.google.android.maps这是报错信息:这是:AndroidMainfest.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.amaker.mp" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".LoginActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<activity android:name="MainActivity"/>




<activity android:name="com.amaker.mp.fileupload.FileExplorerActivity"/>
<activity android:name="com.amaker.mp.fileupload.FileUploadActivity"/>
<activity android:name="com.amaker.mp.fileupload.UploadPicActivity"/>


<activity android:name="com.amaker.mp.infoquery.EscapedQueryActivity"/>
<activity android:name="com.amaker.mp.infoquery.InfoQueryActivity"/>

<activity android:name="com.amaker.mp.infocollect.InfoCollectActivity"/>
<activity android:name="com.amaker.mp.infocollect.VehicleInfoCollActivity"/>

<activity android:name="com.amaker.mp.location.GpsLocationActivity"/>
<activity android:name="com.amaker.mp.location.MyPositionActivity"/>
<activity android:name="com.amaker.mp.location.QueryPositionByLLActivity"/>
<activity android:name="com.amaker.mp.location.QueryPositionByAddressActivity"/> <uses-library android:name="com.google.android.maps" />
</application> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
</manifest> 
这是布局文件:my_position.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainlayout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >    <com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="AIzaSyBjir7plbyqZZ861OodRcv1FG-qIGlfXxs"
    />
    
    <LinearLayout
    android:id="@+id/zoomview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@id/mapview"
    android:layout_centerHorizontal="true"
/></RelativeLayout>
这是:MyPositionActivity.java文件:
package com.amaker.mp.location;import java.util.List;import android.content.Context;
import android.graphics.drawable.Drawable;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.ZoomControls;import com.amaker.mp.R;
import com.amaker.mp.R.drawable;
import com.amaker.mp.R.id;
import com.amaker.mp.R.layout;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;public class MyPositionActivity extends MapActivity { LinearLayout linearLayout;
MapView mapView;
ZoomControls mZoom;
private LocationManager locationManager;

List<Overlay> mapOverlays;
Drawable drawable;
MyPositionItemizedOverlay itemizedOverlay; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_position); linearLayout = (LinearLayout) findViewById(R.id.zoomview);
mapView = (MapView) findViewById(R.id.mapview);
mZoom = (ZoomControls) mapView.getZoomControls();
linearLayout.addView(mZoom);


mapOverlays = mapView.getOverlays();
drawable = this.getResources().getDrawable(R.drawable.androider);
itemizedOverlay = new MyPositionItemizedOverlay(drawable);

MapController controller = mapView.getController();

GeoPoint point = locate(controller);

OverlayItem overlayitem = new OverlayItem(point, "", "");
itemizedOverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedOverlay); } private GeoPoint locate(MapController controller) {
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
String provider = LocationManager.GPS_PROVIDER;
Location location = locationManager.getLastKnownLocation(provider);

double lat=0.0;
double lng = 0.0;
if (location != null) {
 lat = location.getLatitude();
 lng = location.getLongitude();
}else{
lat = 39.92;
lng = 116.46;
}

GeoPoint point = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6));
controller.animateTo(point);
return point;
} @Override
protected boolean isRouteDisplayed() {
return false;
}
}