Closed dylan-kwon closed 8 months ago
FusedLocationSource를 사용하려면 앱 모듈의 build.gradle에 play-services-location
에 대한 의존성을 추가해주셔야 합니다.
https://navermaps.github.io/android-map-sdk/guide-ko/4-2.html
이미 의존성이 추가되어 있다면, play-services-location
어떤 버전을 사용하시나요?
21.0.1
입니다.
@dylan-kwon compose로 전환하기 전에, 네이버지도 SDK를 바로 사용할 때는 문제 없으셨나요?
이번 프로젝트에서 xml 없이 바로 compose로 시작하여 문제가 있을지 없을지 잘 모르겠습니다.
@dylan-kwon 그렇군요. 확인 감사합니다.
naver-map-compose 1.5.1 버전에 구현하여 반영되었습니다. https://github.com/fornewid/naver-map-compose/releases/tag/v1.5.1
코드는 변경사항이 없구요. 새로운 naver-map-location 라이브러리를 추가 설치하면 됩니다. https://github.com/fornewid/naver-map-compose/releases/tag/v21.0.1-location
dependencies {
- implementation 'io.github.fornewid:naver-map-compose:1.5.0'
+ implementation 'io.github.fornewid:naver-map-compose:1.5.1'
+ implementation 'io.github.fornewid:naver-map-location:21.0.1'
}
rememberFusedLocationSource()
사용 시IncompatibleClassChangeError
exception이 발생합니다.play-services-location
의 버전 차이로 인한 문제인 것 같습니다. 프로젝트 내에서rememberFusedLocationSource
를 카피하여 최신 버전에 맞게 수정하니 정상적으로 동작되었습니다.