반응형
안드로이드 웹뷰 URL 호출시 에러 ERR_CLEARTEXT_NOT_PERMITTED
폰 OS가 안드로이드9.0 파이이고,
API주소, 이미지주소 등 네트워크 경로가 https가 아닌 http로 되어있으면 에러 발생.
-안드로이드 9.0파이에서는 https를 사용하도록 강제합니다.
해결방법1
-http -> https로 변경.
해결방법2
해당 서버주소를 http여도 실행되도록 허용해주는 설정.
res/xml 에 아래와 같은 xml파일을 만들어 줍니다.
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에 이 xml파일을 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
Android Manfest에서 usesCleartextTraffic를 true로 설정합니다.
<application
...
android:usesCleartextTraffic="true">
===나는 3번방법으로 해결되지 않아 2번방법으로 주소 적어서 해결.
참조 :
https://gun0912.tistory.com/80
반응형
'안드로이드 > 에러' 카테고리의 다른 글
android 10 파일 권한시 open failed: EACCES (Permission denied) (0) | 2022.10.27 |
---|---|
Android 8.0(오레오) 투명모드 Activity에 screenOrientation값 portrait 에러 (0) | 2022.10.27 |
[Android] Gradle 빌드 에러(HttpErrorStatusCodeException) (0) | 2022.10.25 |
[Android] 샘플앱을 추가했더니 빌드 에러 Duplicate class, DuplicateRelativeFileException (0) | 2022.04.25 |
텍스트뷰에 숫자가 길게 써있을 때 버벅 거리는 경우 (0) | 2022.04.20 |