나는 Android Studio 프로젝트를 가지고 있습니다. 목표 및 컴파일 용 버전 - 21. 25로 변경하고 싶습니다.Nougat (api 25)로 프로젝트를 업데이트 할 수 없습니다.
이렇게하면 안드로이드 표준 라이브러리의 일부 클래스를 사용할 수 없게됩니다. 예 : org.apache.http.client.HttpClient. 여기
는adnroid 클래스 SDK 버전의 상승 전에 스크린 샷입니다. 당신은 org.apache.http에 얼마나 많은 클래스를 볼 수 있습니다 *
그리고 adnroid 클래스 SDK 버전의 상승 후 :.
나는 또한 안드로이드 레퍼런스로 보았다, 그리고 25 api를위한 클래스가 거의 없다는 것을 알았고 21 api도 (혼란 스러웠습니다). 그리고 난 후
왜 21 API의 경우는 더 수업을 업그레이드 한하는 것과 같은 것으로 나타났습니다? 그리고 그것을 고치는 방법? 도움을 기다리고 있습니다. 감사.
"왜 21 API의 경우, I 수업이 더 많습니까? " - [내장 된 HttpClient가 1 년 전에 제거 되었기 때문에] (https://stackoverflow.com/questions/32949626/org-apache-http-entity-fileentity-is-deprecated-in-android-6-marshmallow) . "어떻게 고칠 수 있니?" - 코드 이외에는 수정할 것이 없습니다. Google은 수년 동안 내장 된 HttpClient 사용을 자제하고 있습니다. – CommonsWare