java.lang.classnotfoundexception:未找到类“java.util.base64”

vdzxcuhz  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(606)

android应用程序使用第三方JavaJAR文件,它依赖于“java.util.base64”。所以在这里我不能使用“android.util.base64”。
运行应用程序时,我遇到以下异常:

java.lang.ClassNotFoundException: Didn't find class "java.util.Base64"

根据一些堆栈溢出解决方案,我们应该在android gradle中添加这个依赖项

implementation "commons-codec:commons-codec:1.10"

但应用程序仍在崩溃,只有一个例外。

ef1yzkbh

ef1yzkbh1#

https://developer.android.com/reference/java/util/base64 说 Base64 是“在api等级26中添加的”。所以如果你的手机比android8.0oreo旧,android就找不到这个类了。
如果你想使用 Base64 从apachecommons(您列出的commons codec导入)初始化,确保导入 org.apache.commons.codec.binary.Base64 相反。注意,这两个类的api并不完全相同。

相关问题