2017-03-19 32 views
12

Próbuję zbudować aplikację na Androida za pomocą Android Studio, które używa lokalizacji użytkownika. Próbuję zaimportować usługi Google Play LocationServices, ale mówi, że nie może rozwiązać symbolu "LocationServices". Próbowałem znaleźć odpowiedź, ale nie wiem, na czym polega problem.nie może rozpoznać symbolu "LocationServices"

tutaj jest zdjęcie z mojego błędu i kod: code and error

new error

third error (yes I'm a rookie)

z góry dzięki

Odpowiedz

25

trzeba importować:

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

I build.gradle:

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

you klasa musi implementować:

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

trzeba nadpisać to metody:

@Override 
    public void onConnected(Bundle bundle) { 

    } 


    @Override 
    public void onConnectionSuspended(int i) { 

    } 

    @Override 
    public void onConnectionFailed(ConnectionResult connectionResult) { 

    } 

    @Override 
    public void onLocationChanged(Location location) { 

    } 

o to szczegół Implementation

+0

Przykro mi to bardzo prosić, ale to powoduje, że mam nowy błąd. Ponownie zredagowałem wpis. Nie znalazłem jeszcze, jestem całkiem nowicjuszem –

+0

nieważne, poprawiono problem, umieszczając streszczenie przed "klasą publiczną ...". Dziękuję bardzo za pomoc. –

+0

Nie trzeba dodawać streszczenia ... musisz nadpisać dodane metody ... – rafsanahmad007

1

Patrząc na to 7 miesięcy po tym, jak został opublikowany i wyciągnął mnie z dżem.

W chwili pisania tego tekstu, trzeba zaktualizować build.gradle (moduł: APP) do compile 'com.google.android.gms:play-services-location:11.4.2' https://developers.google.com/android/guides/setup

swój post bardzo mi pomógł i mam nadzieję, że ten dodatek pomaga także inne spojrzenie na to stanowisko w przyszłość.