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.androidmarker);
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;
}
}
uj5u.com熱心網友回復:
庫沒有引進來,找下eclipse依賴的那個庫,在as中依賴進去,或者找下as中那個庫怎么使用gradle依賴進來轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/92801.html
標籤:Android
上一篇:微信小程式用戶收藏文章
