java.lang.NoSuchMethodError: No static method encodeHexString([B)Ljava/lang/Stri
使用androidstudio编写安卓程序,导入commons-codec-1.0的包,使用方法如下:
String md5HexWord= DigestUtils.md5Hex(orgInfo);
这个时候编译没错,调试的时候就报错,找不到这个方法,
java.lang.NoSuchMethodError: No static method encodeHexString([B)Ljava/lang/String; in class Lorg/apache/commons/codec/binary/Hex
在网上查了好久,说是安卓自带了这个包,所以试过网上说的改包名,还是不行,错误 依旧,网上还有一种方法是:
String md5Hex = new String(Hex.encodeHex(DigestUtils.md5(orgInfo)));
改用这个方法依然不能解决问题,报错依旧是找不到方法,求哪位大神指点一下迷津,不胜感激。