导入无法解决:导入com.google.android.maps。*;

时间:2010-10-18 21:19:30

标签: java android google-maps

我在我的应用程序中成功使用谷歌地图,但随后需要将Android SDK版本从1.5更改为2.0。现在无法解析Google地图的导入问题。

6 个答案:

答案 0 :(得分:24)

确保你有

<uses-library
        android:name="com.google.android.maps" />

在您的应用程序清单中,并且您不仅下载了2.0 SDK,而且还下载了2.0-with-google-APIs SDK。然后在Eclipse中设置项目的属性以检查所需SDK的Google API版本。然后尝试清理你的构建(Project-&gt;在eclipse中清理;从命令行中“ant clean”)。

答案 1 :(得分:15)

将google-play-services.jar添加到我的项目路径解决了我的问题。

右击项目 - &gt; properties-&gt; java build path-&gt;库标签 - &gt;添加外部jar

浏览到android-sdk文件夹 - &gt; extras \ google \ google-play-services \ libproject \ google-play-services_lib \ libs \

如果您没有google-play-services文件夹,则需要关闭eclipse并单独打开SDK管理器并下载google-play。

如果你已经下载了google-play但仍然没有看到你的google-play-services文件夹,那么你需要搜索它....很可能你安装了多个android sdks ....

答案 2 :(得分:13)

1.使用sdk manager安装所有google API。

2.在你的清单中,在application element add

     <uses-library android:name="com.google.android.maps" />

3.您还必须包含地图的jar文件.. 右键单击您的项目并转到构建路径,然后添加外部存档。 找到你的sdk。 Android的SDK窗口\插件\ addon_google_apis_google_inc_8 \库\映射

答案 3 :(得分:4)

右键单击属性 - &gt; Android并选择目标名称 Google API 而不是Android x.x为我解决了这个问题。

答案 4 :(得分:1)

添加 编译'com.google.maps.android:android-maps-utils:0.5 +'

在build.gradle的依赖项部分

答案 5 :(得分:0)

您可能还需要将google-play-services_lib添加到项目的库列表中。这样做对我来说解决了这个问题。

右键单击project-&gt; properties-&gt; Android

单击Library Reference / Project表右侧的“Add ...”按钮。

如果您使用SDK管理器下载了Google Play服务库,则应该在按下“添加”按钮时弹出的“项目选择”框中选择该库作为选项。

如果您尚未下载Google Play服务,请按照此处的说明操作: http://developer.android.com/google/play-services/setup.html