2013-05-10 36 views
1

我使用:如何解決java.lang.NoClassDefFoundError

org.apache.commons.lang.builder.EqualsBuilder 

在Android 庫項目(A)這反過來又在另一個庫項目(B)使用。

這在消耗庫的Android應用程序中正常工作項目B

但是,我已經構建了一個Android測試項目來測試Android應用程序 - 特別是庫項目B類。這樣做時我會遇到以下異常:

java.lang.NoClassDefFoundError: org.apache.commons.lang.builder.EqualsBuilder 

我已經包括

commons-lang-2.6.jar 

包含在庫中的

org.apache.commons.lang.builder.EqualsBuilder 

命名空間項目出口構建路徑。

我已經搜索過這個問題,並發現NoClassDefFoundError上的帖子的數量,但沒有一個單元測試的情況。

+1

你把它放在eclipse構建路徑中嗎? – Blackbelt 2013-05-10 12:06:30

+0

@blackbelt我應該把它放到哪個項目上? – 2013-05-10 12:09:20

+0

你應該把jar放在libs文件夾中。它會自動加載 – Blackbelt 2013-05-10 12:11:39

回答

0

我找到了答案。在回顧了這個article後,我意識到我需要項目A中的jar和測試項目中的commons-lang-2.6.jar。將BOTH罐添加到構建路徑並導出可解決問題。

相關問題