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