반응형
플러터(Flutter)에서 Network 에러 발생 해결하기
안녕하세요 개발하며 달리는 쿼카입니다. 플러터에서 Webview를 사용한다거나 데이터를 네트워크를 통해서 받아오는 경우가 있는데요, 이경우에 Network 에러가 생기는 경우 이를 해결할 방법에 대해 알아보겠습니다.
I/flutter (11117): error NetworkError
I/flutter (11117): An unknown client error occured
에러의 내용은 대부분 이와 같습니다. 에러의 원인은 인터넷이 안되는 문제입니다. 플러터는 앱이기 때문에 각종 권한을 앱에서 사용하기 위해서는 개발자가 권한을 일일히 설정해주어야합니다. 즉 인터넷에 대한 권한을 설정해주어야합니다.
방법
짧게 줄이자면 android.permission.INTERNET 권한을 설정하면됩니다. 해당 설정은 안드로이드 개발과 같이 AndroidManifest.xml 파일에 추가할 수 있습니다. release 단계에서의 AndroidManifest.xml은 다음 위치에 있습니다. project/android/app/src/main/AndroidManifest.xml
그리고 해당 파일에 인터넷 권한과 관련된 설정을 아래와 같이 추가합니다.
이제 해당 설정이 끝나면 네트워크를 이용한 작업이 정상적으로 작동하게 될겁니다. 이상으로 플러터(Flutter)에서 Network 에러 발생 해결하는 방법에 대해 알아보았는데요, 도움이 되셨다면 좋아요와 댓글 부탁드립니다. 좋은 하루되세요!
반응형