2016-08-16 165 views
0

我已经尝试了整整一个月学习使用Google的活动识别服务,并在将ActivityRecognition.API添加到mGoogleApiClient时遇到了一个非常混乱的问题。无法解析符号'ActivityRecognition'

mGoogleApiClient = new GoogleApiClient.Builder(this) 
     .addConnectionCallbacks(this) 
     .addOnConnectionFailedListener(this) 
     .addApi(ActivityRecognition.API) 
     .build(); 

我收到一个错误,说“无法解析符号'ActivityRecognition'”。 于是我进口任何看起来与ActivityRecognition像相关,

import com.google.android.gms.location.ActivityRecognitionClient 
import com.google.android.gms.location.ActivityRecognitionResult 
import com.google.android.gms.location.ActivityRecognitionResultCreator 
import com.google.android.gms.location.DetectedActivity 

并没有什么工作。 我甚至找不到遇到这种情况的人。此外,official document显示ActivityRecognition不被弃用。

Here is my screenshot.(请忽略的“本”下划线,这已经解决了,我敢肯定它没有任何与“ActivityRecognition”的错误。)

我使用过Android Studio 1.3 .2在Windows7 x64上。我不知道这些信息是否有必要。

活动识别将对我的开发应用程序有很大的帮助。真心希望有人能帮助我。

回答

1

好的,我已经成功地处理了这个问题。我认为这与Google Play服务的版本有关。

我用一个新版本的8.1.0替换了我原来的4.1.32版本,我在Google官方的例子中看到了这个新版本。 如果任何人面临同样的问题,到摇篮(模块),在依赖的领域,更新

compile 'com.google.android.gms:play-services:[version]'

至更高版本。希望这会有所帮助。