여기 에서 언급했듯이 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 사용을 고려할 수도 있습니다 .