대충벌레 블로그
728x90
반응형

 안드로이드 예외발생 

 

 

안드로이드 HTTP 프로토콜

HTTPS가 아닌 HTTP프로토콜은 안드로이드가 보안상의 이유로 접속을 제한하고 있다.

API28 버전부터는 HTTP 프로토콜을 통해 통신을 하게되면 로그에

java.io.IOException(Cleartext HTTP traffic to ip주소 not permitted) 가 뜨게된다.

해결하는 방법은 의외로 간단하다.

 

 

해결 방법.

AndroidManifest.xml 파일의 <application> 부분에 android:usesCleartextTraffic="true" 로 설정하면 된다.

필자도 Android 데이터 연동을 하다가 스마트폰 공기계에서는 정상작동을 하는데

에뮬레이터 최신 OS에서는 에러가 나는것을 보고 의아했는데 API가 업데이트 되면서 보안으로 인해 필요해진것 같다.

 

 

 

마무리

만약 안드로이드 개발중 코드에서 이상이 없는데 정상작동이 안되거나 에러가 난다면 API버전 업그레이드로 인한 보안이 강화된것은 아닌지 의심해보자.

 

 

관련글

 
 

 

 

공감,구독 부탁드립니다.

블로거들의 교류를 위한 오픈채팅방

https://open.kakao.com/o/gc27JbSb

 

반응형
profile

대충벌레 블로그

@대충벌레

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!