将播放服务更新到6.5.87后找不到com.google.android.gms类

时间:2014-12-09 19:43:22

标签: android android-studio google-play-services classnotfound

将sdk工具和google play服务更新到6.5.87后,我现在在我的android项目(android studio)中找不到com.google.android.gms。我怎么能解决这个问题?

现在有一个错误: 错误:找不到符号类ActivityRecognitionClient

依赖项{

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

}

2 个答案:

答案 0 :(得分:5)

在6.5版本中,Google将Play服务分为多个较小的依赖项。

以下是可能的依赖项的完整列表:

com.google.android.gms:play-services-base:6.5.87
com.google.android.gms:play-services-ads:6.5.87
com.google.android.gms:play-services-appindexing:6.5.87
com.google.android.gms:play-services-maps:6.5.87
com.google.android.gms:play-services-location:6.5.87
com.google.android.gms:play-services-fitness:6.5.87
com.google.android.gms:play-services-panorama:6.5.87
com.google.android.gms:play-services-drive:6.5.87
com.google.android.gms:play-services-games:6.5.87
com.google.android.gms:play-services-wallet:6.5.87
com.google.android.gms:play-services-identity:6.5.87
com.google.android.gms:play-services-cast:6.5.87
com.google.android.gms:play-services-plus:6.5.87
com.google.android.gms:play-services-appstate:6.5.87
com.google.android.gms:play-services-wearable:6.5.87
com.google.android.gms:play-services-all-wear:6.5.87

在6.5版之前,你的build.gradle文件中通常会有这样的一行:

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

从Google Play服务的6.5版本开始,您将能够从多个单独的API中进行选择,您可以在文档中查看哪些API具有自己的包含文件。例如,如果您要使用的只是地图,则可以使用:

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

请注意,这将传递性地包含在所有API中使用的“基础”库。您可以使用以下行独立包含它们:

compile 'com.google.android.gms:play-services-base:6.5.87'

参考:

  

http://android-developers.blogspot.pt/2014/12/google-play-services-and-dex-method.html

答案 1 :(得分:4)

ActivityRecognitionClient已被弃用,他们可能已经摆脱了弃用的方法。要么使用工件的早期版本,要么使用switch to ActivityRecognition,我认为这是替代品。