블랙디의 개발새발

[안드로이드] ERR CLEARTEXT NOT PERMITTED 본문

IT Program/Android Error

[안드로이드] ERR CLEARTEXT NOT PERMITTED

BlackD 2019. 2. 22. 13:34

net::err cleartext not permitted


웹뷰로 개발한 안드로이드 앱을 플레이스토어에 런칭했습니다.

그런데, 일부 핸드폰에서 에러페이지가 송출이 된다는 얘기를 들었습니다.

부랴부랴 구글링 시작을 한결과 외국 개발자분이 답변해주신 글을 찾았습니다.


먼저, 안드로이드 9.0 버전(파이) 변경사항에 대해서 말씀드리겠습니다.

1. 전원관리

2. 개인정보 보호 정책

3. 비 sdk 인터페이스 사용 제한

4. 보안 동작 변경

5. Apache HTTP 클라이언트 지원 중단 

6. 카메라 나열


우리가 확인해야 할 사항은 HTTP 클라이언트 지원 중단 입니다. 

웹뷰에 요청한 URL이 HTTPS 가 아닌 HTTP 로 시작한다면 에러가 나게 됩니다.

해결 방법


이 방법이 100퍼센트 해결 방법은 아니라는 것을 먼저 말씀드립니다.

메니페스트.xml 로 가서 application 내부에

android:usesCleartextTraffic="true" 를 추가하면 됩니다.

위 구문은 text URL을 무조건 허용하라는 뜻입니다.

근본적인 원인인 HTTPS 프로토콜을 사용하시기 바랍니다.


Comments