2017-03-19 95 views
12

我正在嘗試使用android studio來構建一個使用userlocation的android應用程序。我正在嘗試導入Google Play服務LocationServices api,但它說它無法解析符號'LocationServices'。我試圖尋找答案,但我無法弄清楚問題所在。無法解析符號'LocationServices'

這裏是我的錯誤和代碼的圖片: code and error

new error

third error (yes I'm a rookie)

在此先感謝

回答

25

您需要導入:

import com.google.android.gms.location.LocationServices; 

而在build.gradle

compile 'com.google.android.gms:play-services-location:11.0.2' 

你的類必須實現:

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback, 
    LocationListener, 
    GoogleApiClient.ConnectionCallbacks, 
    GoogleApiClient.OnConnectionFailedListener { ...} 

你需要重寫這個方法:

@Override 
    public void onConnected(Bundle bundle) { 

    } 


    @Override 
    public void onConnectionSuspended(int i) { 

    } 

    @Override 
    public void onConnectionFailed(ConnectionResult connectionResult) { 

    } 

    @Override 
    public void onLocationChanged(Location location) { 

    } 

這裏有一個細節Implementation

+0

不好意思問這個,但是這給我一個新的錯誤。我再次編輯帖子。我還沒有發現,我是一個新秀 –

+0

沒關係,通過在「公共課......」之前放置抽象來解決這個問題。感謝這麼多幫助我 –

+0

不需要把抽象...你需要覆蓋添加的方法... – rafsanahmad007

1

望着這發佈7個月後,讓我離開了果醬。

在寫作的時候,你必須將更新的build.gradle(模塊:應用程序),以compile 'com.google.android.gms:play-services-location:11.4.2' https://developers.google.com/android/guides/setup

您的帖子對我幫助很大,我希望這個除此之外還幫助別人在看這篇文章中未來。