我指令here以下加入从apache.org(公地编解码器-1.4.jar)在eclipse公地编解码器用于我的Android应用程序。代码中没有错误。但是当我运行应用程序并调用使用编解码器的函数时,应用程序会停止并需要关闭。的NoSuchMethodError在Android应用程序使用的编解码器commonc
在logcat的说:
的Android运行时:java.lang.NoSuchMethodError:org.apache.commons.codec.binary.Base64.encodeBase64String
的程序代码是: 字符串tmpStr = Base64.encodeBase64String (MSG); // MSG是一个字节[]
的应用为分钟SDK版本= 7(的Android 2.1),所以我不能使用Android Base64
任何知道如何才能解决问题呢?
在分析之前logcat中的运行时错误说重复: INFO/dalvikvm(292):找不到方法org.apache.commons.codec.binary。 Base64.decodeBase64,从包中的方法引用 WARN/dalvikvm(292):VFY:无法解析静态方法299:Lorg/apache/commons/codec/binary/Base64 ;.decodeBase64(Ljava /郎/字符串;)[B – DVV 2011-02-28 22:13:52
考虑此答案(使用maven):http://stackoverflow.com/a/26548748/1084488 – Matthias 2014-10-24 13:26:48