17

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

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;
4

14 回答 14

19

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

于 2013-08-02T12:44:56.370 回答
18

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

    \sdk\extras\google\google_play_services\libproject

将该库作为库项目导入 Eclipse 并将该库添加到您的实际项目中将修复它。

编辑:这个人在他的教程如何一步一步地使用 Android Google Map v2 和非常详细的方面做出了巨大的贡献。它还包括如何使用 Android 支持包的片段的反向移植。

    http://ddewaele.github.io/GoogleMapsV2WithActionBarSherlock/part1
于 2013-08-14T14:55:49.113 回答
10

假设您使用 Eclipse。
右键单击您的项目-> 属性-> Android。
那里使用 Google API 而不是标准的 Android。

于 2013-06-18T09:04:06.703 回答
8

如果您使用的是 Android Studio:

右键单击您的应用程序文件夹->打开模块设置->依赖项-> 单击加号按钮-> 选择库依赖项-> 搜索“ play-services ” -> 双击com.google.android.gms:play -服务

确定并等待 Gradle 重建。

于 2015-05-04T11:42:42.610 回答
5

你可以使用这种方式。首先关闭使用 google-play-services 库的项目。每当您将鼠标悬停在无法解析的 com.google.android.gms 导入上并靠近弹出菜单的底部时,请选择“ Fix project setup”选项,如下所示。然后它会提示导入 google-play-services 库。

在此处输入图像描述

于 2014-12-30T06:50:35.130 回答
4

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

于 2014-06-23T23:27:36.210 回答
2

你使用 android sdk 和 google api 吗?如果没有,请这样做,它将起作用。

于 2013-06-18T09:03:55.450 回答
0

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

于 2013-06-18T09:11:58.300 回答
0

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

于 2013-06-27T21:51:44.023 回答
0

可能对面临此错误的其他一些开发人员有用:如果您正在更改为较新的 Android 版本并且使用的是 android-support-library,则必须注意您用作库的所有项目也具有相同版本的安卓支持库。一个例子是 actionbar-sherlock。;)

于 2013-12-25T19:21:26.703 回答
0

它有效 = 你使用 android sdk 和 google api 吗?如果没有,请这样做,它将起作用。

于 2015-04-10T09:19:54.983 回答
0

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

android.library.reference.1=${root_prefix}/${sdk.dir}/extras/google/google_play_services/libproject/google-play-services_lib
于 2015-05-08T21:04:17.803 回答
0

如果您使用的是 Android Studio,您可能会缺少将 gradle 添加到您的项目。

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

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

将此添加到您的build.gradle应用程序模块的依赖项中。

于 2017-04-21T07:23:05.383 回答
0

在android studio中,添加依赖如下:

gradle 脚本中,进入build.gradle(Module:app)并添加这些行

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

此处 10.0.1 可能会根据您安装的库跳过或更改

于 2017-06-26T05:12:03.070 回答