将sdk工具和google play服务更新到6.5.87后,我现在在我的android项目(android studio)中找不到com.google.android.gms。我怎么能解决这个问题?
现在有一个错误: 错误:找不到符号类ActivityRecognitionClient
依赖项{
compile 'com.google.android.gms:play-services:6.5.87'
}
答案 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
,我认为这是替代品。