사소한것부터 바꾸자

PermissionDeniedException (User denied permissions to access the device's location.) - 오류 해결 본문

앱개발/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 공부!

반응형

'앱개발 > flutter' 카테고리의 다른 글

Drawer  (0) 2022.03.10
App bar Icon Button  (0) 2022.03.10
Comments