com.google.android.gms.maps.MapFragment:无法parsing符号“地图”

我已经按照这里的所有方向,没有问题:

https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2

最后,我按照最后一条指令来testing地图是否正常工作,用下面的代码更新我的activity_map.xml文件:

<?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.MapFragment"/> 

但是,在最后一行中, com.google之后的所有内容都是红色的,在鼠标hover之后,我收到“无法parsing符号”MapFragment“消息。

任何想法现在将是一个很大的帮助。

Solutions Collecting From Web of "com.google.android.gms.maps.MapFragment:无法parsing符号“地图”"

执行以下操作来解决问题:

安装Google Play服务

去文件 - >项目结构...

依赖项标签,添加com.google.android.gms

之后,清理并重build项目!

添加谷歌播放服务到您的项目

要使Google Play服务API可用于您的应用,请执行以下操作:

  1. 在应用程序模块目录中打开build.gradle文件。

  2. 在最新版本的play-services的依赖下添加一个新的构build规则

 apply plugin: 'com.android.application' ... dependencies { compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services:6.5.87' } 
  1. 保存更改,然后单击工具栏中的使用Gradle文件同步项目。

  2. 打开你的应用程序的清单文件,并添加下面的标签作为<application>元素的子元素:

    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

这个步骤将会删除上面提到的错误。这个特殊的解决scheme只适用于android studio。

有关更多信息,请访问: http : //developer.android.com/google/play-services/setup.html

尝试在清单文件中添加这些行:

添加以下权限

 <permission android:name="com.example.mapexdemo.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> 

并在下面添加这一行:

  <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyDxEkfvGvKy.........your api key" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

您需要使用支持映射片段

 <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment" /> 

试试这个会做的工作….

我通过将android SDK位置移动到不带空格的文件夹来解决此问题。

说明:

  1. 从android studio打开SDK Manager
  2. 导航:

    系统设置> Android SDK,

  3. 检查Android SDK Location (从顶部开始的第三行)文件夹名是否包含空格(如c:\My Documents\Android\SDK
  4. 用Windows文件浏览器创build一个新文件夹并复制内容
  5. 现在用SDK Mangertypes编辑并更改为新文件夹