LoopJ Header []错误

时间:2016-01-05 09:45:06

标签: android android-studio loopj

我正在尝试使用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) {

            }


        });

image of the error]

3 个答案:

答案 0 :(得分:5)

gradle文件中,您还应添加此dependency

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

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

答案 1 :(得分:2)

The Apache http package is deprecated as of Android 6.0

Instead you should use this (re)package.

如果您使用的是gradle:

[masters:vars]
ansible_ssh_private_key_file=1.pem

[nodes:vars]
ansible_ssh_private_key_file=2.pem

答案 2 :(得分:0)

添加到您的下级build.gradle并导入Header[]

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

紧随最新版本

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

其次是Gradle please