여기 에서 언급했듯이 Android M은 Apache HTTP API를 지원하지 않습니다. 문서 상태 :
대신 HttpURLConnection 클래스를 사용하십시오.
또는
Apache HTTP API를 계속 사용하려면 먼저 build.gradle 파일에서 다음 컴파일 시간 종속성을 선언해야합니다.
android {useLibrary 'org.apache.http.legacy'}
나는 그러나, 나는 아직도, HttpURLConnection의에 HttpClient를 내 프로젝트의 사용의 변환 다량이 필요 HttpClient를 몇 지역에서 사용할 수 있습니다. 따라서 'org.apache.http.legacy'를 컴파일 타임 종속성으로 선언하려고하지만 build.gradle에서 오류가 발생합니다.
Gradle DSL 메서드를 찾을 수 없음 : 'useLibrary ()'
내 질문은 : 어떻게 'org.apache.http.legacy'를 프로젝트에서 컴파일 타임 종속성으로 선언합니까?
어떤 도움이라도 대단히 감사합니다. 감사
1.0.0
이 있으면 오히려 놀랄 useLibrary
것입니다. 1.3.x 이전에 들어 왔을 가능성이 있으므로 1.2.3
(AFAIK, 최신 프로덕션 릴리스) 시도 하여 어떤 일이 발생하는지 확인할 수 있습니다.
1.3.0-rc2
(또는 새로운 것이 있다면).
1.3.0-rc2
. Apache의 자체 Android 호환 버전 HttpClient 사용을 고려할 수도 있습니다 .