본문 바로가기
Android Error

CLEARTEXT communication to not permitted by network security policy

by 차누감 2020. 4. 21.

안드로이드 0.9 버전 이상부터는 http -? https로 사용해야 한다.

(안드로이드 개발자 사이트 PI버전 변경 사항은 아래 링크를 확인하세요.)

https://developer.android.com/about/versions/pie/android-9.0-changes-28?hl=ko

 

동작 변경사항: API 레벨 28+를 타겟팅하는 앱  |  Android 개발자  |  Android Developers

Android 9(API 레벨 28)에서는 Android 시스템에 많은 변경사항이 도입됩니다. 다음과 같은 동작 변경사항은 API 레벨 28 이상을 타겟팅하는 앱에만 적용됩니다. targetSdkVersion이 API 레벨 28 이상으로 설정된 앱은 이러한 동작을 적절히 지원하도록 앱을 수정해야 합니다. Android 9에서 실행되는 모든 앱에 영향을 미치는 변경사항의 경우 타겟팅하는 API 레벨에 상관없이 동작 변경사항: 모든 앱을 참조하세요. 포그라운

developer.android.com

 

방법 1) http : //에서 https : //로 변경하면 됩니다.

(애초에 주소가 http 밖에 없는 경우 불가.)

 

방법 2) android:usesCleartextTraffic="true" 를 추가합니다.

AndroidManifest.xml


<application
....

android:usesCleartextTraffic="true">

</application>

 

댓글