谷歌MAP由Android

时间:2014-04-12 05:14:53

标签: android google-maps google-maps-android-api-2

我正在尝试使用Google地图API。

当我运行我的模拟器时,它会显示:

enter image description here

我能做什么?

1 个答案:

答案 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" />