Eclipse 引用外部library工程,运行时报NoClassDefFoundError的解决

来源:互联网 发布:数据预处理方法 编辑:程序博客网 时间:2024/06/05 00:24

本文地址:Eclipse 引用外部library工程,运行时报NoClassDefFoundError的解决

好久没有碰过Eclipse了,公司这边现在在用这个做开发。

在将工程作为library引用至项目的过程中,运行时报错NoClassDefFoundError。

假设我现在是MultiDexApplication工程要引用AndFixLib工程

网上大部分说的操作是:


这么添加,并且


这里要勾选一下。

而实际中测试,Order and Export 勾选不勾选,引用了AndFixLib后项目编译都可以通过。

但是运行时都会报NoClassDefFoundError。


好吧。


其实是我们引用的方式错了。


正确的做法:

1.将AndFixLib设置为library:


保存后,立马在AndFixLib的bin目录下会生成andfixlib.jar,如果我们设置了build automatically的话,删都删不掉。

么错,这个就是我们拿来被引用的jar包。


2.在MultiDexApplication中引用该jar包:


保存就可以了。并且编译运行都不会报错了。


PS:Java build path 中也不用设置。


就这样。

1 0
原创粉丝点击