Language/Kotlin
[안드로이드]CLEARTEXT communication to XXXX not permitted by network security policy 에러 해결 방법
Say simple
2020. 7. 9. 11:50
728x90
반응형
안드로이드 9.0 파이 이상에서는 https의 사용을 강제하기 때문에 생기는 에러
네트워크 설정을 변경해주면 해결 가능하다.
1번 방법
res/xml/network_security_config.xml 생성
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에 이 xml 파일을 networkSecurityConfig 파일로 지정해준다.
<application
...
android:networkSecurityConfig="@xml/network_security_config">
2번 방법
<application
...
android:usesCleartextTraffic="true">
Manifest 파일에 위의 코드를 추가한다.
두 방법의 차이는 아직 잘 모르겠다.
728x90
반응형