2016-08-16 46 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]'

至更高版本。希望這會有所幫助。