04-23 16:21:33.695: E/AndroidRuntime(32266): FATAL EXCEPTION: AsyncTask #104-23 16:21:33.695: E/AndroidRuntime(32266): java.lang.RuntimeException: An error occured while executing doInBackground()04-23 16:21:33.695: E/AndroidRuntime(32266): at android.os.AsyncTask$3.done(AsyncTask.java:200)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.util.concurrent.FutureTask.run(FutureTask.java:137)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.lang.Thread.run(Thread.java:1096)04-23 16:21:33.695: E/AndroidRuntime(32266): Caused by: java.lang.NoClassDefFoundError: org.apache.http.entity.mime.MultipartEntity04-23 16:21:33.695: E/AndroidRuntime(32266): at com.agilemobi.collect.android.tasks.DataUploaderTask.doInBackground(DataUploaderTask.java:122)04-23 16:21:33.695: E/AndroidRuntime(32266): at com.agilemobi.collect.android.tasks.DataUploaderTask.doInBackground(DataUploaderTask.java:1)04-23 16:21:33.695: E/AndroidRuntime(32266): at android.os.AsyncTask$2.call(AsyncTask.java:185)04-23 16:21:33.695: E/AndroidRuntime(32266): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)04-23 16:21:33.695: E/AndroidRuntime(32266): ... 4 more


以前出现过很多次这种错误了,一般是环境变量的配置有问题,或者jar包间存在依赖,或者jar包没有直接bulid path加到项目中来

以上问题,我android工程都没出现

org.apache.http.entity.mime.MultipartEntity这个类实现了org.apache.http.HttpEntity接口,该接口在android.jar中

MultipartEntity类在httpmime-4.0.jar中,已经build path加到libraries下,还是会出现上述错误,实在令人费解。

后面解决的办法是httpmime-4.0.jar所在的lib 右键选择 Use as Source Folder

这样,jar包直接当做源文件加到工程下,在bin下就可以看到对应jar文件,项目里就能直接引用jar中的类。

我发现如果是bulid path加进去的jar包不会在bin下编译成class文件,如果引用就报出上面的错误。

更多相关文章

  1. android开发中build.gradle文件详解
  2. 编译Android出现/usr/bin/ld: cannot find -lncurses错误
  3. Android在配置文件中配置Button再不同情况下的的背景
  4. android 异常错误积累
  5. Android通过SOCKET下载文件的方法
  6. 00_JNI头文件
  7. Android 之 使用Pull 解析xml文件

随机推荐

  1. android两种方式设置EditText不弹出软键
  2. Android(安卓)TTS 支持中文
  3. android使用滚动视图
  4. android UI跨线程操作
  5. android aosp 下载源代码
  6. Android资料备注
  7. Android(安卓)软键盘遮挡Dialog
  8. Android: Attaching Sources to Librarie
  9. Android(安卓)Market URL
  10. Android(安卓)自定义渐变背景