앱개발/flutter
PermissionDeniedException (User denied permissions to access the device's location.) - 오류 해결
뷰베
2022. 3. 18. 12:06
geolocator 패키지를 사용해서 사용자의 위치를 가져오는 기능을 구현 테스트 하는데
PermissionDeniedException (User denied permissions to access the device's location.) 이런 오류가 계속 발생을 하게 되어
프로젝트 새로 만들고 https://pub.dev/packages/geolocator
geolocator | Flutter Package
Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.
pub.dev
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
위에꺼 넣고 실행 아래꺼 넣고 실행
두개 다 넣고 실행
debug 폴더의 AndroidManifest.xml 에 도 넣고 prifile폴더에도 넣고 별별 방법 다해보고
안되서 AVD 삭제도 해보고 AVD버전도 여러번 변경
geolocator 버전도 변경해보고 다 해보았으나 결국 실패!
여기 저기 검색 하다가
드디어 해결 방법을 찾았다!
LocationPermission permission = await Geolocator.requestPermission();
요렇게 코드 한줄만 넣어주면 해결!

오늘도 열심히 flutter 공부!
반응형