这样的问题要想解决要想解决,说容易也容易,说不容易也不容易。
容易是因为原因是你的代码有问题,不容易是因为你的问题很可能和别人的不一样。
1.基础错误
保证你的MapView的定义是正确的。
<com.google.android.maps.MapView
android:id="@+id/myMapView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="03-LtdsB3Cr5Vi-vDgg82l6DkrGuFXATpLICPcw"
/>
使用你自己的apiKey,自己生成。
在Manifest.xml中声明权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
在<application>
<uses-libaray android:name="com.google.android.maps"/>
</application>
保证你的代码其他的全部正确。
2.保证你的
<uses-libaray android:name="com.google.android.maps"/> 在你的继承自MapActivity的类的一致性。
如果不一致的话,删除<uses-libaray android:name="com.google.android.maps"/> 运行,然后再添加运行。