【问题标题】:The import com.google.android.gms.location.LocationClient cannot be resolved导入 com.google.android.gms.location.LocationClient 无法解析
【发布时间】:2014-12-13 13:49:37
【问题描述】:

我正在制作一个使用谷歌地图的安卓应用程序。在将 Eclipse 从 Juno 升级到 Luna 之前,我的代码运行良好。我还更新了一些已发布的 SDK 修订版。在此之后,我的代码中出现了很多错误(之前运行良好,可能来自 Eclipse 更新)。修复错误并重新导入库后,仍然存在一个错误“The import com.google.android.gms.location.LocationClient cannot be resolved”。在网上搜索了一些后,我发现需要再次导入“google-play-services_lib”,并且通过错误日志找不到它。我检查了项目的构建路径和属性,并且存在库和文件夹。为了确定,我删除了它们并再次重新导入,但问题仍然存在。

我不明白的是,相同的代码如何工作,而现在却不行。我什至已经下载了 Android Studio,从那里下载了 Google Play 服务到一个新的位置,导入它仍然是一样的。任何帮助将不胜感激。

【问题讨论】:

标签: java android eclipse google-maps location


【解决方案1】:

确定您是否勾选了Is Library:在工作区右键单击 google-play-services_lib -> Properties -> Android?

【讨论】:

  • google-play-services_lib com.google.android.gms.location 包中是否有 LocationClient 类?如果没有,请检查此link
  • 课程不在场。我按照链接中的指示操作,错误消失了。现在我无法打开地图,因为它无法识别 api 密钥(我在另一台 PC 上),但我相信它会起作用。
  • Window->Preferences->Android->Build:检查以下设置“默认调试密钥库”、“MD5”、“SHA1”是否正确。或在official docs 之后通过谷歌控制台再次设置 API 密钥
【解决方案2】:

在项目属性->JavaBuildPath 部分-> 订单和导出部分。 确保 googlePlayService 的复选框已选中。 然后清理您的项目并重新构建。

【讨论】:

  • 未选中。我检查了它,干净构建,还是一样。
  • 您需要在 Eclipse 中配置 Google Play 服务 SDK 并导入 google play 服务,因为库将消除此错误。确保在 Eclipse 中配置了 Google Play Services SDK。
  • “在 Eclipse 中配置的 Google Play 服务 SDK”是什么意思?该项目是通过 Eclipse 导入的,作为库导入。还有什么?
  • 尝试作为库导入。
  • 如果您检查屏幕截图,它已经导入。我还导入了 google-play-service_lib.jar 作为外部源,在 Order 和 Export 中检查,仍然没有。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-04
  • 2013-10-04
  • 1970-01-01
  • 2016-03-12
  • 2018-08-07
  • 2012-11-06
相关资源
最近更新 更多