마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

외부 라이브러리 사용중 오류가 뜨네요

0 추천
Error:A problem occurred configuring project ':app'.
> Unable to find optional library: org.apache.http.legacy

 

외부라이브러리를 넣으려고 하는데 다른 컴퓨터에서는 문제 없이 코드 진행이 되는데, 이상하게 제 노트북에서만 빌드가 오류가 나면서 위의 오류 내용이 나오네요. 혹시 무슨 설정값이 잘못되있는건지, 해결방법이 있는지 알고싶습니다.
익명사용자 님이 2016년 2월 26일 질문

2개의 답변

0 추천

org.apache.http.legacy
jar파일이 없거나 

Gradle 에 설정이 안되있는거 같아요

그것도 아니면 안드로이드 버전이 롤리팝 이후 버전으로 설정이 되어있거나....

 

포카리s (270 포인트) 님이 2016년 2월 29일 답변
0 추천

오류 메세지를 보니 gradle 인거 같은데

 

안드로이드 API 23부터는 sdk상에 apache라이브러리가 기본탑재 되어 있지 않습니다.

 

그래서 build.gradle에 useLibrary "org.apache.http.legacy" 를 집어넣어서 apache라이브러리를 import하여 쓰는데 target sdk버전을 23미만으로 하였을때 해당 에러가 뜨게 됩니다.

 

target sdk 버전을 23미만으로 하려면 useLibrary부분을 제거하여야하고 23이상으로 하려면 저 구문과 추가로 직접 gradle에서 사용할 http라이브러리를 import 시켜야 합니다.

Development Guy (70,570 포인트) 님이 2016년 2월 29일 답변
...