2017-06-20 118 views
21

無法解析符號:FusedLocationProviderClient。無法解析符號:FusedLocationProviderClient。 Google Play服務使用版本11.0.1

Google Play服務使用的版本11.0.1。

代碼:同時聲明

private FusedLocationProviderClient mfusedLocationProviderclient; 
+2

歡迎使用StackOverflow!爲了幫助他人理解您的問題,請發佈代碼示例,任何日誌(例如LogCat)的輸出或其他內容以演示[最小,完整和可驗證的示例](http://stackoverflow.com/help/ mcve)你的問題。 –

+0

通常,您在問答網站上的帖子應包含實際問題。添加代碼也有幫助。像你的Gradle文件 –

+0

如果它在現場無法解決,那麼你沒有導入類。 –

回答

4

在你build.gradle(模塊:應用程序),您需要添加以下依賴:

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

並重建你的應用程序,所以它可以下載所需的依賴。此包中包含FusedLocationProviderClient類。

+0

這不適合我。有什麼其他功能可以解決這個問題? –

+0

@AMallal寫下你正在使用的確切錯誤 –

25

你只需要包括這在你的的build.gradle文件:

implementation "com.google.android.gms:play-services-location:11.0.1" 

,或者如果你不使用最新版本的Gradle:

compile "com.google.android.gms:play-services-location:11.0.1" 
-1

您只需將其包含在您的build.gradle文件中: compile'c​​om.google.android.g MS:發揮服務地點:11.0.2'

版本必須等於 編譯‘com.google.android.gms:發揮服務,地圖:11.0.2’

1

在我的情況,我應包括

com.google.android.gms:play-services-location:11.4.0 

不僅僅是play-services-maps:11.4.0.

0

在更改build.gradle(Mudule:app)包括實現後,將以下代碼行導入代碼:

"com.google.android.gms:play-services-location:11.0.1" 

import com.google.android.gms.location.FusedLocationProviderClient; 
import com.google.android.gms.location.LocationServices; 
+0

請你突出顯示什麼是代碼,什麼不是用SO編輯器提供的工具! – zeropublix