2014-12-13 140 views
4

我正在制作一个使用Google地图的Android应用程序。直到我将Eclipse从Juno升级到Luna之前,我的代码工作正常。我还更新了发布的SDK的一些修订版本。在此之后,我的代码中出现了很多错误(之前它的工作很好,也许来自Eclipse更新)。修复错误并重新导入库后,仍有一个错误“The import com.google.android.gms.location.LocationClient cannot be resolved”。在线搜索后,我发现需要再次导入“google-play-services_lib”,并通过错误日志找到它。我检查了我的项目的构建路径和属性,并且存在库和文件夹。我删除了它们,然后再次重新导入以确保它的正确性,但问题仍然存在。导入com.google.android.gms.location.LocationClient无法解析

Build Path

Project Folder

什么我不明白是怎么回事可能是相同的代码工作,现在没有。我甚至下载了Android Studio,从那里下载了Google Play服务到一个新的位置,然后导入它并仍然一样。任何帮助将非常感激。

+0

检查环节,它可以帮助 http://stackoverflow.com/questions/27372638/android-play-services- 6-5-locationclient-是缺失 – sunjoy 2015-03-15 09:58:58

+0

那家伙问我它在4天前:)。无论如何,这是一个解决问题多亏了@purplemind – 2015-03-16 12:36:14

回答

2

要确保你复选框是图书馆:在工作区中右键点击谷歌播放-services_lib - >属性 - > Android的?

+0

它已经被检查。 – 2014-12-13 14:18:57

+1

在google-play-services_lib com.google.android.gms.location包中有没有class LocationClient?如果没有,请选中此链接(http://stackoverflow.com/questions/24611977/android-locationclient-class-is-deprecated-but-used-in-documentation) – purplemind 2014-12-13 14:29:39

+0

该课程不存在。我遵循链接中的指示,错误消失了。现在我无法打开地图,因为它无法识别API密钥(我在不同的PC上),但我相信它会起作用。 – 2014-12-13 18:57:26

0

在Project Properties-> JavaBuildPath section-> order和Export部分。 确保复选框已被选中或不适用于googlePlayService。 然后清理您的项目并重新构建。

+0

它没有选中。我检查了它,干净的构建,仍然是一样的。 – 2014-12-13 14:05:38

+0

您需要在Eclipse中配置的Google Play服务SDK并导入谷歌播放服务作为库将消除此错误。确保Google Play服务SDK在您的Eclipse中配置。 – 2014-12-13 14:08:09

+0

您对“在Eclipse中配置的Google Play服务SDK”有何意义?该项目通过Eclipse导入,导入为库。还要别的吗? – 2014-12-13 14:10:34