UFO ET IT

기호를 확인할 수 없음 : FusedLocationProviderClient.

ufoet 2020. 12. 11. 19:04
반응형

기호를 확인할 수 없음 : FusedLocationProviderClient. 11.0.1을 사용한 Google Play 서비스 버전


기호를 확인할 수 없음 : FusedLocationProviderClient.

Google Play 서비스 버전은 11.0.1을 사용했습니다.

코드 : while 선언

private FusedLocationProviderClient mfusedLocationProviderclient;

build.gradle 파일에 다음 을 포함하기 만하면 됩니다.

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

또는 최신 gradle 버전을 사용하지 않는 경우 :

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

참고 : 15.0.1이 수업에 대한 버그 수정이 포함 된 Google Play 서비스 버전 이상 을 사용하는 것이 좋습니다 . 자세한 내용은 여기를 참조하세요.

https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient


당신에 build.gradle(모듈 : 응용 프로그램), 다음과 같은 의존성을 추가해야합니다 :

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

필요한 종속성을 다운로드 할 수 있도록 앱을 다시 빌드합니다. 클래스 FusedLocationProviderClient는이 패키지에 포함되어 있습니다.


이 개발자 가이드 가 내 문제를 해결했습니다.


build.gradle 파일에 다음을 포함하기 만하면됩니다.

'com.google.android.gms : play-services-location : 12.0.1'컴파일

검색 위치 코드 :

FusedLocationProviderClient mFusedLocationClient =  LocationServices.getFusedLocationProviderClient(this);

            mFusedLocationClient.getLastLocation()
                    .addOnSuccessListener(this, new OnSuccessListener<Location>() {
                        @Override
                        public void onSuccess(Location location) {
                            // Got last known location. In some rare situations this can be null.

                        }
                    })
                    .addOnFailureListener(this, new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {

                        }
                    });

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;

제 경우에는

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

뿐만 아니라 play-services-maps:11.4.0.


매우 늦었지만 질문에 답하게되어 기쁩니다.

이 종속성 사용

'com.google.android.gms : play-services-location : 11.0.4'컴파일

이 링크를 참조하십시오-https: //guides.codepath.com/android/Retrieving-Location-with-LocationServices-API


Google Play 서비스를 11.8.0으로 업데이트하십시오. bulild 파일에 추가해야하는 코드는 다음과 같습니다.

compile 'com.google.android.gms:play-services-gcm:11.8.0'


build.gradle 파일에 다음을 포함하기 만하면됩니다.

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

version of the services for location and maps should be the same.

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


Add COARSE_PERMISSION in manifest.xml file.

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> then it automatic detects the Class and imports it.

참고URL : https://stackoverflow.com/questions/44651889/cannot-resolve-symbol-fusedlocationproviderclient-google-play-services-version

반응형