본문 바로가기

Development/Xamarin

Android Webview에서 ERR_CLEARTEXT_NOT_PERMITTED 에러 발생

Xamarine 개발중 Android 에 Webview에서 아래와 같이 에러만 표시할 뿐 웹페이지를 표시하지 않는 경우

 

 

검색해보니 Android 보안 강화에 따라 안드로이드9 (Pie API28)부터 http인 웹페이지는 표시하지 않는다.

http인 웹페이지로 이동하고자 할때 표시되는 오류 net::ERR_CLEARTEXT_NOT_PERMITTED

 

해당 오류가 발생시 해결방법

 

1. Android 프로젝트 내에 Properties - AndroidManifest.xml 파일을 연다.

 

2. AndroidManifest.xml 파일내에 manifest - application 태그 내에 속성으로

  android:usesCleartextTraffic="true" 값을 추가한다.

 

3. 그후 다시 컴파일 하면 정상적으로 웹페이지가 표시된다.

 

 

여러가지로 확인해보니 현재(Android Version 10)에서는 수정되지 않고 동일한 문제가 계속 표시됨

이부분은 좀 더 자료를 찾아서 확인해봐야 할듯.