Error "java.lang.NoClassDefFoundError: com.google.repacked.apache.commons.io.FileUtils"
Error "java.lang.NoClassDefFoundError: com.google.repacked.apache.commons.io.FileUtils"
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 如下:
谁能告诉我 com.google.repacked 是什么以及如何摆脱它?
快速猜测,但您似乎没有使用公共库中的 FileUtils。仔细检查您的导入语句以查看从何处导入 FileUtils。
确保您导入的是 org.apache...FileUtils class 而不是 com.google... 包中的内容。
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 如下:
谁能告诉我 com.google.repacked 是什么以及如何摆脱它?
快速猜测,但您似乎没有使用公共库中的 FileUtils。仔细检查您的导入语句以查看从何处导入 FileUtils。
确保您导入的是 org.apache...FileUtils class 而不是 com.google... 包中的内容。