LoopJ Header[] 错误

LoopJ Header[] error

我正在尝试使用 LoopJ,但它在 Header[] 参数上给我一个错误,如下图所示。它说我需要导入 Header 包,但是当我这样做时,它在 FileAsyncHttpResponseHandler.

上给了我另一个错误
AsyncHttpClient client = new AsyncHttpClient();
        client.get("https://example.com/file.png", new FileAsyncHttpResponseHandler(/* Context */ this) {
            @Override
            public void onFailure(int i, Header[] headers, Throwable throwable, File file) {

            }

            @Override
            public void onSuccess(int i, Header[] headers, File file) {

            }


        });

添加到您的 lower-level build.gradle 并导入 Header[]

dependencies {
     compile 'org.apache.httpcomponents:httpcore:4.4.4'
}

随后是可用的最新版本

dependencies {
    compile 'httpcomponents-httpcore:httpcore:4.0-alpha6'
}

其次是Gradle please

在您的 gradle 文件中,您还应该添加此 dependency:

compile 'org.apache.httpcomponents:httpcore:4.4.1'

Header[]HttpCore 而非 AsyncHttpClient 库的一部分。

The Apache http package is deprecated as of Android 6.0

Instead you should use this (re)package.

如果您正在使用 gradle:

  dependencies {
      compile "cz.msebera.android:httpclient:4.4.1.1"
  }