【发布时间】:2016-11-27 15:25:11
【问题描述】:
我有一个 Android Studio 项目。它的目标和 compileSdkVersion 是 21。我想将其更改为 25。
当我这样做时,Android 标准库的一些类变得不可用。例如 org.apache.http.client.HttpClient。
这里有一些截图
SDK 版本兴起之前的 Android 类。可以看到org.apache.http.*中有多少个类
以及SDK版本兴起后的Android类:
我还查看了 android 参考资料,发现 25 api 的类很少,而且(我很困惑)21 api 也有。而且我注意到它们和我升级后的一样
为什么在 21 个 api 的情况下,我有更多的类?以及如何解决?等待帮助。谢谢。
【问题讨论】:
-
"为什么在21个api的情况下,我有更多的类?" -- 因为the built-in HttpClient was removed a year ago。 “那怎么解决?” - 除了您的代码之外,没有什么可以修复的。多年来,Google 一直建议不要使用内置的 HttpClient。
标签: android sdk backwards-compatibility androidhttpclient android-7.1-nougat