android的httpClient冲突问题

============问题描述============

使用httpclient 4.2.5写了一个服务类,在Java跑的各种欢脱,到了android就报错:

Caused by: java.lang.IncompatibleClassChangeError: org.apache.http.params.SyncBasicHttpParams

IncompatibleClassChangeError应该是类冲突了吧,求怎么解决。我自己拷贝了httpclient4.2.5的相关jar包到工程的。

============解决方案1============

java做的jar在android下不能直接用吧,在android下重新编译一下应该就可以了。

============解决方案2============

android自己集成了一部分httpclient的内容,但是不完整。你自己又引用了一个第三方的httpclient jar包,所以有可能冲突了。

如果能用android自己的httpclient,就不要引用jar包了。

如果一定要引用jar包……

============解决方案3============

android本身就集成了http相关类!

时间: 2024-10-27 01:03:44

android的httpClient冲突问题的相关文章

android通过httpClient请求获取JSON数据并且解析

android通过httpClient请求获取JSON数据并且解析:http://www.cnblogs.com/gzggyy/archive/2013/05/08/3066288.html Android--使用Http向服务器发送请求并取得返回结果,下载图片:http://www.2cto.com/kf/201307/229489.html Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据):http://blog.csdn.net/he

Android使用HttpClient下载图片

在前一章中讲的是Android使用HttpURLConnection下载图片,这一章使用HttpClient下载图片 HttpURLConnection与HttpClient的区别: HttpClient是个很不错的开源框架(org.appache.http),封装了访问http的请求头,参数,内容体,响应等等,使用起来更方面更强大. HttpURLConnection是java的标准类,可以实现简单的基于URL请求.响应功能,什么都没封装,用起来太原始,比如重访问的自定义,以及一些高级功能等.

Android 实现 HttpClient 请求Https

如题,默认下,HttpClient是不能请求Https的,需要自己获取 [java] view plaincopy private static final int SET_CONNECTION_TIMEOUT = 5 * 1000; private static final int SET_SOCKET_TIMEOUT = 20 * 1000; public static HttpClient getNewHttpClient() { try { KeyStore trustStore = K

Android使用HttpClient实现文件上传到PHP服务器,并监控进度条

上传 服务器端PHP 代码如下 : <?php $target_path = "./tmp/";//接收文件目录 $target_path = $target_path.($_FILES['file']['name']); $target_path = iconv("UTF-8","gb2312", $target_path); if(move_uploaded_file($_FILES['file']['tmp_name'], $targ

android通过HttpClient与服务器JSON交互

通过昨天对HttpClient的学习,今天封装了HttpClient类 代码如下: package com.tp.soft.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apach

Android的HttpClient调用,冲突的解决办法

只适用部分情况 题外话 攻关百度自动发贴作推广失败,但登录已拿下.全扔有点浪费. 在登录的基础上写了个百度的自动签到系统,功能已实现(.net+nodejs) 用nodejs是我没摸清楚百度的RSA加密算法,索性就直接把百度的RSA加密移到nodejs了(都是JS). 成功后又想了想,可以把.net实现迁移到JAVA,写个安卓百度签到的APP的应用,练练手复习安卓,顺带看能不能赚点广告费. 迁到JAVA的过程非常顺利,但是到Android就进了几个坑. .NET 获取token代码 ,用微软给的

android之HttpClient

Apache包是对android联网访问封装的很好的一个包,也是android访问网络最常用的类. 下面分别讲一下怎么用HttpClient实现get,post请求. 1.Get 请求 HttpGet get = new HttpGet("http://www.baidu.com"); HttpClient hClient = new DefaultHttpClient(); httpResponse = hClient.execute(get); 2.Post 请求 Map<S

Android之HttpClient的使用方法

HttpClient的使用方法 实例解析:HttpClient的get,post的数据传输 package com.example.httpclient; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URLEncoder; import org.apache.http.HttpEntity; import org.apach

Android采用HttpClient下载图片

在上一章中谈到Android采用HttpURLConnection下载图片,本章使用HttpClient下载图片 HttpURLConnection与HttpClient的差别: HttpClient是个非常不错的开源框架(org.appache.http),封装了訪问http的请求头,參数,内容体.响应等等,使用起来更方面更强大. HttpURLConnection是java的标准类,能够实现简单的基于URL请求.响应功能,什么都没封装.用起来太原始.比方重訪问的自己定义,以及一些高级功能等.