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 如下:
android - 错误  "java.lang.NoClassDefFoundError: com.google.repacked.apache.commons.io.FileUtils"-LMLPHP

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

最佳答案

快速猜测,但您似乎没有使用公共(public)库中的 FileUtils。仔细检查您的导入语句以查看 FileUtils 的导入位置。

确保您正在导入 org.apache...FileUtils 类,而不是来自 com.google... 包的内容。

10-08 17:33