Android无法解析导入com.google

时间:2013-06-18 09:01:32

标签: android google-maps geolocation

我尝试按照以下链接http://developer.android.com/training/location/retrieve-current.html测试Android开发人员的LocationService示例。那时,错误消息显示" 导入的com.google无法解析"以下5行。我真的很困惑如何解决这个问题。

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesClient;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.location.LocationClient;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;

14 个答案:

答案 0 :(得分:19)

您需要在Eclipse中配置Google Play Services SDK并导入google play服务,因为库会解除此错误。

答案 1 :(得分:18)

有一个更简单的解决方案。就我而言,我已经从几个来源得到了所有答案,但没有一个能直接回答我的问题。最后,我找到了一个示例应用程序源代码,当我导入源代码时,我发现从Google Play Service Library目录添加库解决了它。 Google Play Service Library位于(对于Windows用户)这里:

    \sdk\extras\google\google_play_services\libproject

将库作为库项目导入Eclipse,并在实际项目中添加此库将修复它。

编辑:这家伙为他的tutorials如何逐步使用Android Google Map v2和非常详细的信息做出了巨大贡献。它还包括如何使用Android Support包的片段backport。

    http://ddewaele.github.io/GoogleMapsV2WithActionBarSherlock/part1

答案 2 :(得分:9)

假设您使用Eclipse 右键单击您的项目 - >属性 - > Android系统。
使用Google API代替标准Android。

答案 3 :(得分:6)

如果您正在使用Android Studio:

右键点击应用文件夹 - > 打开模块设置 - > 依赖关系 - >点击加号按钮 - >选择库依赖 - >搜索" 播放服务" - >双击 com.google.android.gms:play-services

确定并等待Gradle重建。

答案 4 :(得分:5)

你可以用这种方式。首先是使用google-play-services库的密切项目。只要将鼠标悬停在无法解析的com.google.android.gms导航栏上,请在弹出菜单底部选择“Fix project setup”选项,如下所示。然后它会提示导入google-play-services库。

enter image description here

答案 5 :(得分:4)

如果您正在使用Eclipse,则可以通过 SDK Manager 安装Google Play Services SDK来解决此问题,然后加载 google-play-services-lib 将项目设置到Eclipse中,并将其设置为项目的参考。这在http://developer.android.com/google/play-services/setup.html

中有记录

答案 6 :(得分:2)

你使用android sdk与google api?如果没有,那就做,它会起作用。

答案 7 :(得分:0)

将您的项目属性设置为google api。

答案 8 :(得分:0)

您需要在Eclipse中配置Google Play Services SDK。

答案 9 :(得分:0)

对于面临此错误的其他开发人员可能有用: 如果您要更换为较新的Android版本,并且如果您使用的是android-support-library,则必须注意您用作库的所有项目也都具有android-support-library的SAME版本。一个例子是actionbar-sherlock。 ;)

答案 10 :(得分:0)

It Works =你使用android sdk与google api?如果没有,那就去做吧。

答案 11 :(得分:0)

在project.properties中,我必须添加以下内容(用于ANT构建):

android.library.reference.1=${root_prefix}/${sdk.dir}/extras/google/google_play_services/libproject/google-play-services_lib

答案 12 :(得分:0)

如果您使用的是Android工作室,则可能缺少将gradle添加到项目中。

添加您想要的特定播放服务。 在这里你可能想编译

com.google.android.gms:play-services-location:10.2.1

将其添加到依赖项中的build.gradle应用模块。

答案 13 :(得分:0)

在android studio中,按如下方式添加依赖项:

gradle脚本中,进入 build.gradle(模块:应用)并添加这些行

compile 'com.google.android.gms:play-services:10.0.1' in dependencies tag

此处可根据您安装的库

跳过或更改10.0.1