DigestUtils.md5Hex (declaration of ‘org.apache.commons.codec.binary.Hex’ appears in /system/frame…

Apache HTTP 客户端弃用
在 Android 6.0 中,我们移除了对 Apache HTTP 客户端的支持。从 Android 9 开始,该内容库已从 bootclasspath 中移除,且默认情况下应用无法使用它。

compileSdkVersion 到了28 就会出现这样问题

解决方案

String s = DigestUtils.md5Hex(data);等价
String s = new String(Hex.encodeHex(DigestUtils.md5(data)));

String s = DigestUtils.sha(data);等价
String hash = new String(Hex.encodeHex(DigestUtils.sha(data)));

参考

https://blog.csdn.net/qq_26287435/article/details/107835448

https://blog.csdn.net/yueqinglkong/article/details/46520715

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容