[Error] WebView loadUrl 호출시 Webpage not available, net::ERR_CLEARTEXT_NOT_PERMITTED 발생
2020. 8. 3. 11:58ㆍ개발자료/Android
반응형
Android OS 9 Pie 버전부터는 WebView에 http URL 접근이 막힘. (tagetSdkVersion 28 이상)
https 가 없어 http를 사용해야 할 경우 아래의 방법으로 처리
□ 방법 1. AndroidManifest.xml 설정
# AndroidManifest.xml application 에 android:usesCleartextTraffic = true 를 추가
<application
...
android:usesCleartextTraffic="true"
...
>
□ 방법 2. 네트워크 보안 구성 - 일반 텍스트 트래픽 선택
# res/xml/network_security_config.xml 추가
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">test.com</domain>
</domain-config>
</network-security-config>
# AndroidManifest.xml application에 android:networkSecurityConfig 추가
<application
...
android:networkSecurityConfig="@xml/network_security_config"
...
>
# 참고
https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted
반응형
'개발자료 > Android' 카테고리의 다른 글
[Error] Could not find com.android.support:support-v4:23.4.0. (0) | 2020.12.08 |
---|---|
앱이 종료 되는 시점 인식하기 (0) | 2020.09.24 |
[ERROR] invoke-customs are only supported starting with android o (--min-api 26) (0) | 2020.07.30 |
SQLiteOpenHelper 를 이용한 SQLite3 제어 (0) | 2020.07.23 |
JSON 키 존재, 값 존재 여부 체크 (0) | 2020.07.22 |