错误包`com.google.android.gms ...`不存在

时间:2014-03-07 22:59:27

标签: android android-studio parse-platform google-maps-android-api-2

我是Android开发的新手。我正在学习使用Parse.com后端服务并在早期陷入困境。

我正在关注tutorial来创建使用Google Maps Android API v2的应用程序。我做了什么:

  1. 从解析
  2. 下载sample project
  3. 将已下载项目中的AnyWall-android\Anywall文件夹导入Android Studio
  4. 重建项目
  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;
    import com.google.android.gms.maps.CameraUpdateFactory;
    import com.google.android.gms.maps.GoogleMap.CancelableCallback;
    import com.google.android.gms.maps.GoogleMap.OnCameraChangeListener;
    import com.google.android.gms.maps.SupportMapFragment;
    import com.google.android.gms.maps.model.BitmapDescriptorFactory;
    import com.google.android.gms.maps.model.CameraPosition;
    import com.google.android.gms.maps.model.Circle;
    import com.google.android.gms.maps.model.CircleOptions;
    import com.google.android.gms.maps.model.LatLng;
    import com.google.android.gms.maps.model.LatLngBounds;
    import com.google.android.gms.maps.model.Marker;
    import com.google.android.gms.maps.model.MarkerOptions;
    

    commonlocationmaps突出显示为红色。问题是如何解决这些错误?

    我感谢任何帮助或指导(我应该检查什么?是否缺少库?如果是,我应该添加哪个库以及从哪里获取它?)

6 个答案:

答案 0 :(得分:25)

Can't find the class com.google.android.gms.location.LocationClient (android)

上一次GPS lib存在一些问题。您必须使用比最新版本(6. +)更旧的版本。尝试使用旧版本。我没有看到关于LocationClient.class的文档中有任何内容被弃用或遗漏......

编译'com.google.android.gms:play-services:5。+'

答案 1 :(得分:13)

我认为最好的解决方案是在Gradle上添加编译API。 services-location 有这种方法。

 compile 'com.google.android.gms:play-services-maps:9.8.0'
 compile 'com.google.android.gms:play-services-location:9.8.0'

如果您希望包含其他服务,请参阅此处: https://developers.google.com/android/guides/setup(向下滚动)

答案 2 :(得分:12)

Google Play服务现在是模块化的,您可以从中选择所需的软件包。

要进行分析添加:

compile 'com.google.android.gms:play-services-analytics:7.3.0'

给你build.gradle的依赖关系部分

P.S 在新版本到达时替换7.3.0,或者用“+”替换以始终获得最新版本

答案 3 :(得分:7)

Android Studio抱怨无法找到Play服务库。

按照此处的步骤确保安装了Google Play Services SDK(具体而言,确保“Google Repository”与“Google Play服务”一起安装):http://developer.android.com/google/play-services/setup.html#Install

然后,确保将以下内容添加到build.gradle中的dependencies{}块:

compile 'com.google.android.gms:play-services:+'

清理并重建。

答案 4 :(得分:5)

在Gradle Scripts文件夹中添加build.gradle这一行

dependencies {
        compile 'com.google.android.gms:play-services:11.2.0'
    }

有了这个我解决了这个问题。

答案 5 :(得分:1)

以前的答案是正确的。

但是在gradle:3.0中,compile配置现已弃用,应由implementationapi替换。

查看文档中的更多信息 - API and implementation separation