반응형

 

웹뷰 이동시 발생하는 접속 에러 페이지(ERR_CLEARTEXT_NOT_PERMITTED)

 

안드로이드 9(API28)부터 강화된 네트워크 정책으로 인해 발생함.

 

 

수정방법1

  • 모든 웹페이지 접속 가능하게 설정
  • AndroidManifest.xml : usesCleartextTraffic 속성 추가
<application
    ...
    android:usesCleartextTraffic="true">
    ...
</application>

 

수정방법2

  • 지정한 호스트 웹페이지만 접속 가능하게 설정

res/xml/network_security_config.xml 파일 추가 후 접속할 호스트 목록 지정

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">192.168.0.1</domain>
        <domain includeSubdomains="true">www.daum.net</domain>
        <domain includeSubdomains="true">www.srctree.co.kr</domain>
    </domain-config>
</network-security-config>

AndroidManifest.xml : network_security_config속성 추가

<application
    ...
    android:networkSecurityConfig="@xml/network_security_config">
    ...
</application>

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기