允许遗留代码后如何修复 android studio 中的 lint?

How do I fix the lint in android studio after allowing legacy code?

我们都知道,Android 在版本 22 之后删除了对 org.apache.http 的支持。应用程序范围内的 gradle 构建文件中有一个开关允许人们继续使用它,

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    ...

    // enable org.apache.http
    useLibrary 'org.apache.http.legacy'
}

但是,当我包含像

这样的代码时
import org.apache.http.NameValuePair;

尽管编译没有错误,但在 android studio 中仍然显示为红色下划线。我在任何地方使用 NameValuePair 也显示为红色。这使得区分合法错误和虚假错误变得非常困难。在我们的一些源代码中,我们还不能更新,滚动条旁边的整个屏幕右侧几乎都是红色的,都是假错误。

我该如何纠正这个问题?真烦人。

编辑:我想补充一点,这里的建议 并没有真正解决我的问题。我的问题是 Android 工作室的 editor ;这不是实际的编译 运行时问题。

这是 Android Studio 中的一个问题,尚未发布:Issue 183668: new useLibrary mechanism not supported in Studio