java.net.UnknownServiceException: CLEARTEXT communication not enabled for client
Study Lab/Android Error 2021. 1. 27. 19:19java.net.UnknownServiceException: CLEARTEXT communication not enabled for client
안드로이드에서 http관련 서버호출시 에러가 발생할때 나오는 문구이다.
# 방법1
안드로이드 9.0에서 http관련 호출을 허용하지 않기 때문에 https로 호출로 변경하여 실행하면 된다.
# 방법2
Manifest에 추가하여 http를 그대로 사용하는 방법이다.
xml파일에 config파일을 생성하여 내용을 한뒤 Manifest에서 config파일을 지정하면 된다.
* res/xml/network_config.xml 파일생성
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">IP 또는 도메인 주소</domain>
</domain-config>
</network-security-config>
* Manifest설정
<application
android:networkSecurityConfig="@xml/network_config">
'Study Lab > Android Error' 카테고리의 다른 글
안드로이드에서 최상단 UI(엑티비티)가 나오지 않는 현상 (0) | 2021.02.11 |
---|---|
java.io.ioexception: prepare failed.: status 0x1 (0) | 2021.02.06 |
error: failed linking file resources. (0) | 2020.09.09 |
java.lang.IndexOutOfBoundsException (0) | 2020.05.17 |
error: failed parsing overlays. (0) | 2020.02.16 |