NameValuePair的Android Studio错误

时间:2015-09-28 20:56:59

标签: java android

以下是相关代码:

@Override
    protected Void doInBackground(Void... params) {
        ArrayList<NameValuePair> dataToSend = new ArrayList<>();
        dataToSend.add(new BasicNameValuePair("name", user.name));
        dataToSend.add(new BasicNameValuePair("age", user.age + ""));
        dataToSend.add(new BasicNameValuePair("username", user.username));
        dataToSend.add(new BasicNameValuePair("password", user.password));

        return null;
    }

它告诉我“无法解析符号NameValuePair”和“BasicNameValuePair”的相同之处。

这种语法不正确吗?因为我很确定这两者都存在于Java中。

提前致谢

1 个答案:

答案 0 :(得分:2)

您需要导入org.apache.commons.httpclient.NameValuePairorg.apache.http.message.BasicNameValuePair并将'org.apache.httpcomponents:httpclient:4.5.1'添加到您的gradle依赖项中。