안드로이드
Android 웹뷰(WebView) 사용할 수 없음 수정하기
SourceTree
2021. 11. 20. 09:10
반응형
안드로이드 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>
반응형