본문 바로가기

개발 이야기

[Error] 안드로이드 ERR_CLEARTEXT_NOT_PERMITTED 해결방법

[ERR_CLEARTEXT_NOT_PERMITTED 오류 해결하기]

안드로이드 웹뷰에 URL 접근 시 ERR_CLEARTEXT_NOT_PERMITTED 오류가 발생할 때가 있다.

 

ERR_CLEARTEXT_NOT_PERMITTED
모바일 에러 화면

 

 

안드로이드 9 Pie 부터는 보안이 안되어있는 'http://~'에 대한 url 접근이 막혔다.

'https://~' 형태의 주소 접근만 가능하다.

 

해결방법1은 url 주소를 https 형태로 변경해주는 것이다.

url 주소를 바꿀 수 없을 땐 아래 방법으로 해결한다.

 

 

매니페스트 파일(AndroidMenifest.xml) > application 태그 안에 아래 속성을 추가해준다.

android:usesCleartextTraffic="true"

다만, 이렇게 하면 모든 url을 허용하는 거라 보안에 문제가 생길 수 있으니 조심히 사용해야한다.

 

usesCleartextTraffic