您当前的位置: 首页 >  android

命运之手

暂无认证

  • 2浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Android】【Base64】Android使用Base64.encodeBase64String报NoSuchMethod错误

命运之手 发布时间:2022-09-27 17:21:16 ,浏览量:2

报错原因

Base64这个类来自于apache的commons-codec库

AndroidFramework中自带了一份commons-codec库,因此会覆盖我们自己引用的库

AndroidFramework中自带的commons-codec库恰好没有encodeBase64String这个方法,所以调用就会报错

解决方法

自己从apache官网下载一份源代码,修改包名后,重新编译为jar包进行使用即可

这里已经提供了一份现成的jar包,直接导入项目使用即可

注意,定制版的jar包,将包名中的apache修改为了apaches


    protected String base64(String origin) {
        String encoded = Base64.encodeBase64String(origin.getBytes(StandardCharsets.UTF_8));
        return encoded;
    }

    protected String base64(byte[] origin) {
        String encoded = Base64.encodeBase64String(origin);
        return encoded;
    }

下载链接

commons-codec-android-1.15.jar

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0394s