코딩/Flutter
[flutter] 30... Android http error(ERR_CLEARTEXT_NOT_PERM)
레이첼 맥
2023. 1. 19. 15:26
컴퓨터에 조금 관심이 있는 사람들이라면
http 와 https 에 대해 많이 들어봤을것이다.
쉽게 말하면 htttp에서 보안이 강화된게 https이다.
따라서 많은 홈페이지들이 https 로 변환하였고
여럿 소프트웨어에서도 http에 대한 접근을 지양하고 있다.
안드로이드 버전들이 업그레이드 됨에 따라
보안도 많이 강화가 됐고 이 과정에서 http에 대한 접근을 막아뒀다.
아래 문서를에서 확인이 가능하다.
https://developer.android.com/training/articles/security-config#CertificatePinning
네트워크 보안 구성 | Android 개발자 | Android Developers
앱 개발자가 안전한 구성 파일에서 네트워크 보안 설정을 사용자설정할 수 있는 기능입니다.
developer.android.com
따라서 앱개발 할때 http에 대한 접근을 허용하게 하려면 따로 설정을 해줘야한다.
모든 Http URL 접근 허용
프로젝트/android/app/src/main/AndroidManifest.xml
해당 파일에 들어가
사진처럼
<application
android:usesCleartextTraffic="true"
넣어주면 된다.