Android开发中,遇到使用Android版本为6.0.1的手机无法加载sun.misc.BASE64Enocder的问题
问题描述:在Android开发过程中,使用Android8.0及以上的手机都没有出现类似的报错,而使用6.
0.1版本的手机会出现如下报错:
AndroidRuntime:
│ --->CockroachException:Thread[main,5,main]<---
│ java.lang.NoClassDefFoundError: Failed resolution of: Lsun/misc/BASE64Encoder;
在网上查询到,android6.0.1版本SDK对应的JDK版本不支持sun.misc.BASE64Enocder的使用。
换成android.util.Base64之后就可以正常使用了。