0

我试图在我的 android 项目上使用谷歌地图 v2。我已经下载了带有 google 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 update 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"/>

或者

<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);
 }

表现:

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

2 回答 2

0

右键单击项目-> Android 工具-> 添加支持库

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

于 2013-03-07T06:42:51.100 回答
0

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

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

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

希望它会奏效。

谢谢

于 2013-03-07T06:56:55.570 回答