首页 > 编程语言> > android – 错误“java.lang.NoClassDefFoundError:com.google.repacked.apache.commons.io.FileUtils”
android – 错误“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'
}
任何人都可以告诉com.google.repacked是什么以及如何摆脱它?
解决方法:
快速猜测,但似乎你没有使用公共库中的FileUtils.仔细检查import语句以查看从哪里导入FileUtils.
确保您要导入org.apache … FileUtils类,而不是com.google …包中的内容.
标签:android,apache-commons,apache-commons-io 来源: https://codeday.me/bug/20190706/1395446.html