我正在尝试使用Google地图API。
当我运行我的模拟器时,它会显示:
我能做什么?
答案 0 :(得分:2)
编辑问题
Google地图需要安装Google Play服务。
您无法在模拟器上运行地图,因为模拟器没有安装Google Play服务apk。
引用文档
如果要在模拟器上测试应用程序,请展开目录 Android 4.2.2(API 17)或更高版本,选择Google API,以及 安装它。然后使用Google API作为平台创建一个新的AVD 目标
您需要使用google api作为平台的Andorid 4.2.2或更高版本的模拟器
注意:以下答案是编辑前的问题。 OP改变了 完全问题。
您在清单文件中缺少元标记
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
...// rest of the code
你也有
<uses-sdk
android:minSdkVersion="8"
因此,您应该使用SupportMapFragment
代替MapFragment
。
所以改变这个
android:name="com.google.android.gms.maps.MapFragment"
到
android:name="com.google.android.gms.maps.SupportMapFragment"
同时扩展FragmentActivity
而不是Activity
。
你也可以摆脱以下。不需要
<permission
android:name="com.mapee.googlemapapi.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.mapee.googlemapapi.permission.MAPS_RECEIVE" />