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"
但应用程序仍在崩溃,只有一个例外。
1条答案
按热度按时间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并不完全相同。