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

问题描述 投票:0回答:7

我是 Android 开发新手。我正在学习使用 Parse.com 后端服务,但很早就陷入困境。

我正在按照教程创建使用

Google Maps Android API v2
的应用程序。我做了什么:

  1. 下载样本 来自解析的项目
  2. 将下载的项目中的
  3. AnyWall-android\Anywall
    文件夹导入到Android Studio
  4. 重建项目
然后我在这里遇到了一堆错误:

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;

common

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

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

android android-studio parse-platform google-maps-android-api-2
7个回答
27
投票

找不到类 com.google.android.gms.location.LocationClient (android)

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

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

22
投票
我认为最好的解决方案是,在 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(向下滚动)


12
投票
Google Play 服务现在是模块化的,您可以从中选择您想要的包。

要获取分析,请添加:

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

致您

build.gradle

的依赖项部分

附注 将 7.3.0 替换为新版本,或者替换为“+”以始终获取最新版本


8
投票
Android Studio 抱怨找不到 Play Services 库。

按照此处的步骤确保已安装 Google Play Services SDK(具体来说,请确保“Google Repository”与“Google Play Services”一起安装):

http://developer.android.com/google/play-services/ setup.html#安装

然后,确保将以下内容添加到 build.gradle 中的

dependencies{}

 块中:

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

清理并重建。


6
投票
将此行添加到 Gradle Scripts 文件夹中的 build.gradle

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

这样我解决了这个问题。


1
投票
之前的答案是正确的。

但在 gradle:3.0 中,

compile

 配置现已弃用,应替换为 
implementation
api

查看文档中的更多信息 -

API 和实现分离


0
投票
这只是我的一个常见错误,我只是在管理包时删除 pubspec 文件中的默认“flutter:”关键字

© www.soinside.com 2019 - 2024. All rights reserved.