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

发布于 2016-01-05 09:51:37
在您的gradle文件中,您还应该添加以下dependency
compile 'org.apache.httpcomponents:httpcore:4.4.1'Header[]是HttpCore而不是AsyncHttpClient库的一部分。
发布于 2016-02-01 14:24:57
Apache http包在Android6.0中不再受欢迎。
相反,您应该使用这个(Re)包。
如果您正在使用gradle:
dependencies {
compile "cz.msebera.android:httpclient:4.4.1.1"
}发布于 2016-01-05 09:49:20
添加到低级build.gradle并导入Header[]
dependencies {
compile 'org.apache.httpcomponents:httpcore:4.4.4'
}然后是最新版本。
或
dependencies {
compile 'httpcomponents-httpcore:httpcore:4.0-alpha6'
}其次是请给我格拉德尔
https://stackoverflow.com/questions/34608506
复制相似问题