Xutils无法访问HttpRequestBase和org.apache.http不存在

来源:互联网 发布:mac两倍速度播放器 编辑:程序博客网 时间:2024/06/05 20:02

问题一


将Xutls导入之后就会出现这样一个错误:一片红

import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.StatusLine;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;

控制台中报错
Error:(19, 23) 错误: 程序包org.apache.http不存在Error:(20, 23) 错误: 程序包org.apache.http不存在Error:(21, 23) 错误: 程序包org.apache.http不存在Error:(22, 30) 错误: 程序包org.apache.http.client不存在Error:(23, 38) 错误: 程序包org.apache.http.client.methods不存在Error:(24, 35) 错误: 程序包org.apache.http.impl.client不存在Error:(175, 9) 错误: 找不到符号符号:   类 HttpClient位置: 类 SimpleWikiHelperError:(175, 33) 错误: 找不到符号符号:   类 DefaultHttpClient位置: 类 SimpleWikiHelperError:(176, 9) 错误: 找不到符号符号:   类 HttpGet位置: 类 SimpleWikiHelperError:(176, 31) 错误: 找不到符号符号:   类 HttpGet位置: 类 SimpleWikiHelperError:(180, 13) 错误: 找不到符号符号:   类 HttpResponse位置: 类 SimpleWikiHelperError:(183, 13) 错误: 找不到符号符号:   类 StatusLine位置: 类 SimpleWikiHelperError:(190, 13) 错误: 找不到符号符号:   类 HttpEntity位置: 类 SimpleWikiHelper

解决方法

build.gradle中 

在buildToolsVersion下边 

defaultConfig上边

添加如下代码

useLibrary 'org.apache.http.legacy'


问题二


Error:(62, 30) 错误: 无法访问HttpRequestBase

找不到org.apache.http.client.methods.HttpRequestBase的类文件


解决方法

方法一:我使用的编译版本是25,的,比较高,可以降低编译版本

方法二:

1.eclipse:

libs中加入
org.apache.http.legacy.jar
上面的jar包在:**\android-sdk-windows\platforms\android-23\optional下(需要下载android 6.0的SDK)
2.android studio:
在相应的module下的build.gradle中加入:
android {
    useLibrary
'org.apache.http.legacy'
}



尊重作者,尊重原创,参考文章:

http://blog.csdn.net/u010111008/article/details/50380928
http://blog.csdn.net/qq_23089525/article/details/52038529



1 0
原创粉丝点击