2016-12-19 59 views
0

我有應用程序崩潰的問題,並給予該堆棧跟蹤失敗的分辨率:Lorg /阿帕奇/公/編解碼器/消化/ DigestUtils

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/codec/digest/DigestUtils; 
         at com.ryko.fstwo.wrapper.DigestUtilsWrapper.sha1(DigestUtilsWrapper.java:7) 
... 
Didn't find class "org.apache.commons.codec.digest.DigestUtils" on path: <really long path name> 

我已經通過在這裏的所有線程我可以找到有關這個問題,但不能找到解決方案。在我的libs文件夾我有公共的集合-3.2.1.jar,在我的依賴性節上build.gradle

compile 'org.apache.commons:commons-collections4:4.1'

compile files('libs/commons-collections-3.2.1.jar')

我已經通過這些閱讀,但無法找到一個有效的解決方案 123和許多其他

回答

2

我想你需要一個依賴於commons-codec。它在maven中央回購中可用。

例如,添加到您的build.gradle的依賴關係部分:

compile group: 'commons-codec', name: 'commons-codec', version: '1.10' 

或者你你喜歡的短選項:

compile group: 'commons-codec:commons-codec:1.10' 
+0

我試過,但還是同樣的錯誤。我沒有找到類「org.apache.commons.codec.digest.DigestUtils」的路徑:<一些真正長的路徑>在堆棧跟蹤的底部,如果它有幫助,我會在原始問題中包含 – wizloc

+0

如果你下載jar文件從maven中央解壓縮,你將看到該類在那裏。您打包和運行應用程序的方式有問題......也許您可能會提供有關此的額外詳細信息。該類當然在jar文件中。 –

相關問題