导入org.apache.http组件无法解析

时间:2015-11-16 09:33:31

标签: android-studio androidhttpclient

我的org.apache.http组件有问题。我正在创建一个注册页面并导入ff:

  import org.apache.http.HttpEntity;
  import org.apache.http.HttpResponse;
  import org.apache.http.NameValuePair;
  import org.apache.http.client.ClientProtocolException;
  import org.apache.http.client.HttpClient;
  import org.apache.http.client.entity.UrlEncodedFormEntity;
  import org.apache.http.client.methods.HttpPost;
  import org.apache.http.impl.client.DefaultHttpClient;
  import org.apache.http.message.BasicNameValuePair;

我也将build.gradle改为此

 android {

compileSdkVersion 23
buildToolsVersion "23.0.0"
useLibrary 'org.apache.http.legacy'

这个:
           依赖{         classpath'com.android.tools.build:grad:1.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

但我仍然得到错误。我已经了解到API23中不再支持HttpClient。无论如何要做到能够创建我的注册。请帮帮我:)谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个

  compileSdkVersion 23
buildToolsVersion '19.1.0'
useLibrary 'org.apache.http.legacy'

使用构建工具19.1.0让我工作没有问题,但是当你打开文件时会报告错误,但你应该能够构建你的项目

答案 1 :(得分:0)

我希望这会像我一样对某人有所帮助。 解决此问题的最新方法是添加:

implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'

在gradle依赖项中:

build.gradle > dependencies {
    ...
    implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
}

清理项目,重建,全部完成。