Conforme mencionado aqui , o Android M não oferece suporte à API Apache HTTP. Os documentos declaram:
use a classe HttpURLConnection em vez disso.
ou
Para continuar usando as APIs HTTP Apache, você deve primeiro declarar a seguinte dependência de tempo de compilação em seu arquivo build.gradle:
android {useLibrary 'org.apache.http.legacy'}
Eu converti muito do uso do HttpClient em meu projeto para HttpURLConnection, no entanto, ainda preciso usar o HttpClient em algumas áreas. Portanto, estou tentando declarar 'org.apache.http.legacy' como uma dependência de tempo de compilação, mas estou recebendo um erro em build.gradle:
Método DSL Gradle não encontrado: 'useLibrary ()'
Minha pergunta é: como declaro 'org.apache.http.legacy' como uma dependência de tempo de compilação em meu projeto?
Qualquer ajuda é muito apreciada. obrigado
1.0.0
tiver a useLibrary
coisa. É possível que tenha surgido antes de 1.3.x, então você pode tentar 1.2.3
(AFAIK, a versão de produção mais recente) e ver o que acontece.
1.3.0-rc2
(ou algo mais recente, se houver).
1.3.0-rc2
. Você também pode considerar o uso da edição do HttpClient compatível com Android do próprio Apache .