我指令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