我遇到了应用程序崩溃和提供此堆栈跟踪的问题
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文件夹中,我有commons-collections-3.2.1.jar,在我build.gradle
的依赖关系部分,我有
compile 'org.apache.commons:commons-collections4:4.1'
和
compile files('libs/commons-collections-3.2.1.jar')
。
答案 0 :(得分:2)
我猜你需要依赖commons-codec。它可以在maven central repo中找到。
例如,将其添加到build.gradle
:
compile group: 'commons-codec', name: 'commons-codec', version: '1.10'
或者您更喜欢较短的选项:
compile group: 'commons-codec:commons-codec:1.10'
答案 1 :(得分:0)
您需要进行更改,例如
dependencies {
implementation 'commons-codec:commons-codec:1.10'
}