CLEARTEXT communication to XXXX not permitted by network security policy 이런식으로 오류가 나는데
주소가 http로 써서 그럼
방법 1
res/xml/network_security_config.xml 파일을 만들어준다
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">api.xxx.com</domain>
</domain-config>
</network-security-config>
manifest에 이 파일을 config파일로 지정해준다
<application
...
...
...
...
android:networkSecurityConfig="@xml/network_security_config">
난이걸로 했을때 안됐었음
방법 2 (내가성공한방법)
방법 1의 파일에서 모든경로가 허용되도록 설정한다
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
방법 3 (시도를 해보지않음)
manifest에서 useCleartextTraffic을 true로 설정한다
<application
...
android:usesCleartextTraffic="true">
이거봐도 이해안되면 보고배운곳 gun0912.tistory.com/80
[안드로이드]CLEARTEXT communication to XXXX not permitted by network security policy
"CLEARTEXT communication to XXXX not permitted by network security policy" 어느날 코드를 바꾼게 없는데도 위와 같은 오류가 발생하면서 앱이 실행이 안되는 일이 발생합니다. 그 이유는 여러분 혹은 사용자..
gun0912.tistory.com
'Kotlin' 카테고리의 다른 글
Retrofit Excepted BEGIN_OBJECT but was BEGIN_ARRAY 오류 (0) | 2021.04.08 |
---|