android - Eclipse 不编译额外的 jar 文件

标签 android eclipse exception compilation

Eclipse 已停止将 jar 文件编译到我的 android 项目,当我将其部署到设备或创建构建时,未正确找到引用

找不到类 'org.apache.http.entity.mime.MultipartEntity',从方法 com.xyz.trySomthing() 引用

我有 httpClient、httpCore、httpMime 等所需的 jar。它以前工作正常,但不是所有的 jar 文件或外部库都没有被正确引用。

同样的事情发生在 Twitter Jar 上


    java.lang.NoClassDefFoundError: oauth.signpost.commonshttp.CommonsHttpOAuthConsumer
E/AndroidRuntime( 2175):    at com.xyz.abc.abcd.askOAuth(BestOf.java:564)
E/AndroidRuntime( 2175):    at com.xyz.abc.abcd.access$0(BestOf.java:556)
E/AndroidRuntime( 2175):    at com.xyz.abc.abcd$3$1.onClick(BestOf.java:230)
E/AndroidRuntime( 2175):    at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:873)
E/AndroidRuntime( 2175):    at android.widget.AdapterView.performItemClick(AdapterView.java:284)
E/AndroidRuntime( 2175):    at android.widget.ListView.performItemClick(ListView.java:3513)
E/AndroidRuntime( 2175):    at android.widget.AbsListView$PerformClick.run(AbsListView.java:1812)
E/AndroidRuntime( 2175):    at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 2175):    at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 2175):    at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 2175):    at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime( 2175):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2175):    at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 2175):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
E/AndroidRuntime( 2175):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:647)
E/AndroidRuntime( 2175):    at dalvik.system.NativeStart.main(Native Method)

最佳答案

如果您在项目中创建文件夹“libs”,ADT 将自动使用它们。我遇到了同样的问题,在旧版本的 ADT 中,它可以很好地处理外部项目,但现在它给了我 NoClassDefFoundError。解决方案是创建一个 jar 并将其放在“libs”文件夹中。

关于android - Eclipse 不编译额外的 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10340678/

相关文章:

android - 单击按钮时打印 Toast 而没有给出答案

android - Android 是否使用 NTP 同步时间?

java - Android - 在 5 个 Activity 之间切换并保留第一个 Activity 的状态

C++/CX - DataReader 越界异常

java - Jackson - 如何从 JsonNode 获取对象? Jawampa [Web 应用程序消息传递协议(protocol) - 到 Java]

python - 使用查询在数据库中保存 python 回溯异常时出现问题

java - 如何在TimePicker中设置自定义时间

java - 如何在android中创建队列?

java - Eclipse OSGI 未满足约束

java - GWT 无法在其他项目中找到用户定义的类