2016-12-19 17 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文件中。 –

相关问题