一个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是什么以及如何摆脱它?
快速猜测,但似乎您没有使用commons库中的FileUtils。仔细检查您的导入语句,以查看FileUtils的导入位置。
确保您要导入的是org.apache ... FileUtils类,而不是com.google ...包中的任何内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句