谷歌地图api v2 android

时间:2013-03-07 06:20:05

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

我试图在我的android项目上使用谷歌地图v2。我已经下载了谷歌API支持的最新4.2。这似乎是我导入lib项目的方式,因为如果我import android.support.v4.app.FragmentActivity; - the package doesn't exist. Am using netbeans. When I run on my gingerbbread phone,我得到错误,我会收到错误,导致MapFragment错误。我尝试过supportmapfragment - 它也不起作用。我试过android更新lib-project --path / Users / Adrian / Desktop / mpestwhite / libs / google-play-services_lib但是一直想让我指定目标 请告知步骤。

XML

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

OR

<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.SupportMapFragment"/>

我的活动:

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.map);
 }

manifeat:

         <meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="AIzaSyDmoeTnhtdQFggDZiJOkeSU46qxU1jPvb0"/>
    </application>
    <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" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>

2 个答案:

答案 0 :(得分:0)

右键单击Project - &gt; Android工具 - &gt;添加支持库

添加此库并尝试导入片段并确保minSdkVersion为11。 希望它有所帮助。

答案 1 :(得分:0)

我认为您忘记在应用程序中添加支持Fragment库。 android-support-v4.jar

要在您的应用程序中添加此库,请按照以下步骤操作:

1)右键单击您的项目 2)转到项目 - &gt; Android工具 - &gt;添加支持库。
3)选择此选项后,它将搜索丢失的库,搜索后将提示您安装,在其中选择安装所有选项 4)选择此选项后,它将自动在您的应用程序中添加所有缺少的库。

希望它能奏效。

由于