迁移到Androidx后,“ Apache HTTP客户端”和“相机”出现问题

时间:2019-01-28 07:42:13

标签: android android-camera apache-httpclient-4.x androidx

背景:

在Android Marshmallow上,Google已完全删除了对Apache HTTP客户端(link here)的支持,因为与其他替代品相比,它的性能不佳。

这也可能是导致许多应用程序在Android Marshmallow上崩溃的原因。

问题:

我迁移到Androidx,现在Apache httpclinet之前不支持SDK version 23(例如:SDK 22,21,20,19,18,...),而{{1}之后不支持Camera }}(例如:SDK version 23)。

知道:

通过将这一行添加到gradle文件中,Google允许您仍然使用此API,而不是内置API:

SDK 23,24,...,28

当我尝试它时,它可以很好地编译,但是当我尝试使用一些我知道属于旧API的类(例如“ HttpClient”类)时,我发现它不允许我这样做这样。

我知道不建议您使用此解决方案,但我们必须至少至少暂时准备好该应用程序,直到我们100%应对Android棉花糖应更改的所有事情,并且我们不希望以崩溃的形式出现意外。

以下是屏幕截图:

screenshot 1

screenshot 2

问题:

为什么会发生?我使用正确了吗?

0 个答案:

没有答案