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'
}
有人能告诉com.google.repacked是什么以及如何摆脱它吗?
答案 0 :(得分:1)
快速猜测,但它似乎并没有使用来自公共库的FileUtils。仔细检查import语句以查看从哪里导入FileUtils。
确保您要导入org.apache ... FileUtils类,而不是com.google ...包中的内容。