안드로이드

Apache HTTP 클라이언트 지원 중단 - apache http 연결 사용하려면?

알통몬_ 2019. 11. 13. 10:02
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 



안드로이드 api 버전 28부터는 Apache http 라이브러리가 

bootclasspath에 제거되고 기본적으로는 앱에서 사용할 수가 없습니다.

Apache http 클라이언트를 앱에서 계속 사용하려면

아래 내용을  AndroidManifest.xml 에 추가해야 합니다.

<uses-library android:name="org.apache.http.legacy" android:required="false"/>
   

위 태그 내용을

<manifest> 태그가 아닌 <application> 태그 안에 넣어줘야 합니다.

<application>
<uses-library android:name="org.apache.http.legacy" android:required="false"/>

요렇게요 ㅎㅎ

require="false" 속성이 꼭 필요한데요.

그 이유는 Api 레벨이 24 미만인 기기에서는 org.apache.http.regacy 라이브러리를 사용할 수 없기 때문입니다.

Api 24 미만의 기기에서는 bootclasspath 에서

 Apache Http 클래스를 제공해줍니다.


이상입니다.

반응형