【问题标题】:Android The import com.google cannot be resolvedAndroid 导入com.google 无法解决
【发布时间】:2013-06-14 10:09:21
【问题描述】:

我正在尝试按照以下链接 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;

【问题讨论】:

    标签: android google-maps geolocation


    【解决方案1】:

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

    【讨论】:

    • 如何以适当的方式将 Google Play 服务作为库导入?
    • 菜单窗口 -> Android SDK 管理器。在“附加”下找到“Google Play 服务”。如果未安装,请检查并安装它。然后,在您的 Eclipse 项目中,转到您的 Java 构建路径,添加外部 jar,然后找到 google-play-services.jar,它位于您的 android sdk 中(在我的情况下,它是 android-sdk-linux/extras/google/google_play_services/libproject/google-play-services_lib/libs
    【解决方案2】:

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

        \sdk\extras\google\google_play_services\libproject
    

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

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

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

    【讨论】:

    • 谢谢大佬...我试图添加错误的 libproject...感谢您的路径 \sdk\extras\google\google_play_services\libproject
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      如果您使用的是 Android Studio:

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

      按 Ok 并等待 Gradle 重建。

      【讨论】:

      • 这也解决了我关于 LocationServices 和 LocationRequest 的所有问题,谢谢
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 只是想强调你将它作为一个项目加载,而不是一个库或类似的东西。非常感谢,因为那里不再记录它; Google 更改了页面。
        【解决方案7】:

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

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

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

            【讨论】:

            • 你是怎么做到的?
            【解决方案10】:

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

            【讨论】:

              【解决方案11】:

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

              【讨论】:

                【解决方案12】:

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

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

                【讨论】:

                  【解决方案13】:

                  如果您使用的是 Android Studio,您可能无法将 gradle 添加到您的项目中。

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

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

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

                  【讨论】:

                    【解决方案14】:

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

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

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

                    这里 10.0.1 可能会根据你安装的库跳过或更改

                    【讨论】:

                    • 不建议这样做,因为这可能会导致65K methods limit 错误。因此,请使用来自 gms:play-services 的特定库依赖项。
                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2015-05-08
                    • 1970-01-01
                    • 2016-10-25
                    • 2016-02-20
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多