728x90
반응형
SMALL
안드로이드에서 아피치 라이브러리를 사용할 시 아래 코드를 build.gradle 파일에
defaultConfig 부분에 넣어주면 된다.
필요한 내용은 useLibrary 'org.apache.http.legacy' 이부분만 삽입해 주시면 된다.
defaultConfig {
applicationId "com.ncj.myapplication"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
useLibrary 'org.apache.http.legacy'
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
오른쪽 상단에 Sync Now를 클릭해 그래들이 싱크를 맞추면서 아파이 라이브러리를 로드한다.
android 8.0 이하 버전에서는 위 작업만 해주면 사용 가능하지만 android 9.0 Pie 버전에서는
추가적인 작업이 필요하다.
developer.android.com/training/articles/security-config?hl=ko
네트워크 보안구성에 작업을 해줘야한다.
res->xml >network_security_config.xml
res 디렉토리에 xml 디렉토리가 없다면 디렉토리를 만들어주고 xml 파일 또한 생성해 준다.
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
생성한 파일은 AndroidManifest.xml 에 등로해준다.
<application android:networkSecurityConfig="@xml/network_security_config"
<uses-library android:name="org.apache.http.legacy" android:required="false" />
이렇게 사용하면 문제없이 org.apache.http.legacy 라이브러리를 사용할 수 있다.
728x90
반응형
LIST
'dev > android' 카테고리의 다른 글
android 접속중인 와이파이 이름 가져오기 (15) | 2021.01.18 |
---|---|
android 키보드 보이기/숨기기 (0) | 2021.01.17 |
Unknown URI:content://downloads/public_downloads 해결방법 (1) | 2019.06.13 |
안드로이드 underline center line 적용방법 (0) | 2019.01.01 |
안드로이드 HeadView & FooterView 커스텀 리스트뷰 (0) | 2019.01.01 |