错误" java.lang.NoClassDefFoundError:com.google.repacked.apache.commons.io.FileUtils"

时间:2016-05-14 01:22:10

标签: android apache-commons apache-commons-io

Android应用在build.gradle中有以下内容:

dependencies {
    ...
    compile 'commons-io:commons-io:2.4'
}

构建和安装应用程序没有问题。但是以下代码:

FileUtils.writeStringToFile(fText, "Test");

导致以下异常:

java.lang.NoClassDefFoundError: com.google.repacked.apache.commons.io.FileUtils

有人可以就如何解决这个问题提出建议吗?

[编辑:]

我刚刚意识到仍然可以在build.gradle中使用以下内容构建应用程序:

dependencies {
    ...
    compile 'commons-io:commons-io:2.4'
}

FileUtils如下: enter image description here

有人能告诉com.google.repacked是什么以及如何摆脱它吗?

1 个答案:

答案 0 :(得分:1)

快速猜测,但它似乎并没有使用来自公共库的FileUtils。仔细检查import语句以查看从哪里导入FileUtils。

确保您要导入org.apache ... FileUtils类,而不是com.google ...包中的内容。