我的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。无论如何要做到能够创建我的注册。请帮帮我:)谢谢!
答案 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'
}
清理项目,重建,全部完成。