반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
안드로이드 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 클래스를 제공해줍니다.
이상입니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 MediaPlayer Error(1, -19) 에러 발생이유와 해결방법 (0) | 2020.02.17 |
---|---|
안드로이드 네트워크 연결상태 체크 ConnectivityManager.NetworkCallback 사용법 (1) | 2019.11.26 |
안드로이드 Manifest merger failed : Attribute application@appComponentFactory value=~~ 에러 해결 방법 (0) | 2019.11.07 |
안드로이드 현재 언어설정 가져오기 (0) | 2019.11.01 |
안드로이드 스튜디오 git 소스 되돌리기 + 비트버킷 강제 푸시 하기 (0) | 2019.10.16 |