谷歌地图API没有在android中加载

谷歌地图API没有在android中加载,android,google-maps,android-maps-v2,Android,Google Maps,Android Maps V2,我正在尝试在android中开发一个关于谷歌地图API的项目。我使用的是Eclipse版本的JUNO,SDK级别17 问题是,当应用程序开始加载时,它显示了一个不幸的错误。这是我的密码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par

我正在尝试在android中开发一个关于谷歌地图API的项目。我使用的是Eclipse版本的JUNO,SDK级别17

问题是,当应用程序开始加载时,它显示了一个不幸的错误。这是我的密码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <fragment
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>
我收到如下错误消息:

android.view.InflateException: Binary XML file line #1: Error inflating class fragment
请再帮我一个忙。。。 为什么谷歌API库没有添加到我的项目中

请提供任何帮助…


<fragment
        class="com.google.android.gms.maps.SupportMapFragment"
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
使用
class
而不是
android:name



在您正在使用的类文件中使用
Fragment.Use SupportMapFragment

import com.google.android.gms.maps.SupportMapFragment;

GoogleMap gm;
gm = ((SupportMapFragment)(getSupportFragmentManager().findFragmentById(R.id.map))).getMap();
gm.setMapType(GoogleMap.MAP_TYPE_NORMAL);

在类文件中,您正在使用
Fragment.Use SupportMapFragment

import com.google.android.gms.maps.SupportMapFragment;

GoogleMap gm;
gm = ((SupportMapFragment)(getSupportFragmentManager().findFragmentById(R.id.map))).getMap();
gm.setMapType(GoogleMap.MAP_TYPE_NORMAL);

您的类必须扩展
fragmentactivity

确保您导入

import android.support.v4.app.FragmentActivity;  
因为您的rmin sdk是8,所以应该使用SupportMapFramint

您也可以将其作为旁注进行检查

这是初始化GoogleMap对象并使用该对象的后面部分

初始化Google地图对象的步骤

您应该使用
getSupportFragmentManager()

进口

 import com.google.android.gms.maps.SupportMapFragment; 
编辑:

你必须选择谷歌API而不是安卓4.2.2

还要确保您正确地引用了google library项目。看起来这是一个从张贴的图片断开的链接

将google play services_lib库项目复制到您的工作区(地图项目所在的文件夹)。可以在以下路径下找到库项目

     <android-sdk-folder>/extras/google/google_play_services/libproject/google-play-services_lib library project .
/extras/google/google\u play\u services/libproject/google-play-services\u lib库项目。
将库项目导入eclipse

单击文件>导入,选择Android>将现有Android代码导入工作区,然后浏览工作区导入库项目。您可以检查它是否是库项目。右键单击库项目。转到属性。单击左侧面板上的Android。您将看到是否已选中库

您需要在android项目中引用google play services_lib库项目


右键单击您的android项目。转到属性。选择左侧面板上的Android。单击添加并浏览库项目。选择相同的。单击确定并应用。

您的类必须扩展
fragmentactivity

确保您导入

import android.support.v4.app.FragmentActivity;  
因为您的rmin sdk是8,所以应该使用SupportMapFramint

您也可以将其作为旁注进行检查

这是初始化GoogleMap对象并使用该对象的后面部分

初始化Google地图对象的步骤

您应该使用
getSupportFragmentManager()

进口

 import com.google.android.gms.maps.SupportMapFragment; 
编辑:

你必须选择谷歌API而不是安卓4.2.2

还要确保您正确地引用了google library项目。看起来这是一个从张贴的图片断开的链接

将google play services_lib库项目复制到您的工作区(地图项目所在的文件夹)。可以在以下路径下找到库项目

     <android-sdk-folder>/extras/google/google_play_services/libproject/google-play-services_lib library project .
/extras/google/google\u play\u services/libproject/google-play-services\u lib库项目。
将库项目导入eclipse

单击文件>导入,选择Android>将现有Android代码导入工作区,然后浏览工作区导入库项目。您可以检查它是否是库项目。右键单击库项目。转到属性。单击左侧面板上的Android。您将看到是否已选中库

您需要在android项目中引用google play services_lib库项目


右键单击您的android项目。转到属性。选择左侧面板上的Android。单击添加并浏览库项目。选择相同的。单击确定并应用。

显示您的代码和清单文件扩展
碎片活动
并进行尝试。您是否通过扩展
碎片活动
尝试了下面的内容?检查更新的答案。显示您的代码和清单文件扩展
碎片活动
并进行了尝试。您是否通过扩展尝试了下面的内容
FragmentActivity
?。检查更新的答案。
中的
android:name
属性指定要在布局中实例化的
片段类。我认为这不是问题所在。
中的
android:name
属性指定要在布局中实例化的
片段类。我认为这不是问题所在。谢谢你的建议。是的,我的工作区在C驱动器外面。再次感谢,谢谢你的建议。是的,我的工作区在C驱动器外面。再次感谢你,伙计。