繁体   English   中英

使用Android库项目作为参考的ClassDefNotFound异常

[英]ClassDefNotFound exception using android library project as reference

我有一个android库项目,我想从另一个项目中引用它。 该库项目包含活动和xml布局。 我已将其引用添加为以下MyProject属性-> Java Build Path->这样的项目 在此处输入图片说明

并以此顺序将其导出

在此处输入图片说明

但是当我尝试从引用的项目中调用活动时,出现异常,这是堆栈跟踪

05-05 15:01:20.246: E/AndroidRuntime(6669): FATAL EXCEPTION: main
05-05 15:01:20.246: E/AndroidRuntime(6669): java.lang.NoClassDefFoundError: jp.co.kom.android.ezimage.EZImageActivity
05-05 15:01:20.246: E/AndroidRuntime(6669):     at com.example.ezimgtest.MainActivity.openEZImage(MainActivity.java:56)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at com.example.ezimgtest.MainActivity$1.onClick(MainActivity.java:29)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at android.view.View.performClick(View.java:4234)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at android.view.View$PerformClick.run(View.java:17363)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at android.os.Handler.handleCallback(Handler.java:615)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at android.os.Handler.dispatchMessage(Handler.java:92)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at android.os.Looper.loop(Looper.java:137)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at android.app.ActivityThread.main(ActivityThread.java:4970)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at java.lang.reflect.Method.invokeNative(Native Method)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at java.lang.reflect.Method.invoke(Method.java:511)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
05-05 15:01:20.246: E/AndroidRuntime(6669):     at dalvik.system.NativeStart.main(Native Method)

我认为您的活动EZImageActivity是在自由清单中声明的​​。实际情况下,ADT工具的版本20支持androidManifest.xml合并。 使用manifestmerger.enabled属性启用。

更多细节

检查清单中是否包含该类。

还要检查以下答案,

NoClassDefFoundError用于Android上的Java库中的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM