본문 바로가기
dev/android

Android Apache(아파치) 라이브러리 사용하기

by NCJ 2021. 1. 6.
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

 

네트워크 보안 구성  |  Android 개발자  |  Android Developers

앱 개발자가 안전한 구성 파일에서 네트워크 보안 설정을 사용자설정할 수 있는 기능입니다.

developer.android.com

네트워크 보안구성에 작업을 해줘야한다. 

 

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