For Beginners

[안드로이드스튜디오] 위치 권한 없어서 생긴 에러 본문

2021 이전 자료들/Android

[안드로이드스튜디오] 위치 권한 없어서 생긴 에러

.log 2019. 11. 4. 15:42
728x90

java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List android.location.LocationManager.getAllProviders()' on a null object reference
at net.daum.android.map.location.MapViewLocationManager.isLocationAvailable(MapViewLocationManager.java:536)
at net.daum.mf.map.n.api.internal.NativeMapLocationManager.setCurrentLocationTrackingMode(Native Method)
at net.daum.mf.map.api.MapView.setCurrentLocationTrackingMode(MapView.java:966)
at net.daum.android.map.openapi.sampleapp.demos.LocationDemoActivity$1.onClick(LocationDemoActivity.java:89)

setCurrentLocationTrackingMode 

 

 

해결 방법

 

1. 먼저 manifest에 

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

이게 있나 확인

 

2. 앱을 아예 지웠다가 다시 실행해서 권한 설정을 초기화

 

3. 수동으로 권한 허용 > 나는 이걸로 해결

 

4. 이것도 안되면 저 manifest 가 잘 돌아가는지 확인하는 코드 작성

https://black-jin0427.tistory.com/23

 

Comments