Android studio 无法解析导入org.apache.http组件
我的org.apache.http组件有问题。我正在创建注册页面并导入ff:Android studio 无法解析导入org.apache.http组件,android-studio,androidhttpclient,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.HttpCl
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;
我也把我的身材改成这个
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
useLibrary 'org.apache.http.legacy'
还有这个:依赖关系{ classpath'com.android.tools.build:gradle:1.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
但是我仍然收到错误。我知道API23中不再支持HttpClient。是否还有其他方法可以创建我的注册。请帮助我:)谢谢!试试这个
compileSdkVersion 23
buildToolsVersion '19.1.0'
useLibrary 'org.apache.http.legacy'
使用build tools 19.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'
}
清理项目,重建,全部完成。如果我将buildtoolsversion从23降级到19,它会影响我的设计吗?不会。设计是api级别的,而不是构建版本。已经将buildtoolsversion更改为19.1.0,但我仍然收到错误。