我正在尝试使用JDK 1.6在Android 2.3.1中使用库DigestUtils,但是在执行应用程序时出现以下错误:
Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex
在这里你有堆栈跟踪:
02-03 10:25:45.153: I/dalvikvm(1230): Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex
02-03 10:25:45.153: W/dalvikvm(1230): VFY: unable to resolve static method 329: Lorg/apache/commons/codec/binary/Hex;.encodeHexString ([B)Ljava/lang/String;
02-03 10:25:45.153: D/dalvikvm(1230): VFY: replacing opcode 0x71 at 0x0004
02-03 10:25:45.153: D/dalvikvm(1230): VFY: dead code 0x0007-0008 in Lorg/apache/commons/codec/digest/DigestUtils;.shaHex ([B)Ljava/lang/String;
02-03 10:25:45.163: D/AndroidRuntime(1230): Shutting down VM
02-03 10:25:45.163: W/dalvikvm(1230): threadid=1: thread exiting with uncaught exception (group=0x40015560)
02-03 10:25:45.173: E/AndroidRuntime(1230): FATAL EXCEPTION: main …Run Code Online (Sandbox Code Playgroud) 今天我尝试在我的Android应用程序中包含apache.commons.codec包,但无法运行它.Android找不到方法ord.apache.commons.codec.binary.*并在DDMS中输出以下错误
01-12 08:41:48.161:ERROR/dalvikvm(457):找不到方法org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString,从方法com.dqminh.app.util.Util.sendRequest引用
01-12 08:41:48.161:WARN/dalvikvm(457):VFY:无法解析静态方法10146:Lorg/apache/commons/codec/binary/Base64; .encodeBase64URLSafeString([B] Ljava/lang/String;
01-12 08:41:48.161:WARN/dalvikvm(457):VFY:在0x0004拒绝操作码0x71
有关如何解决这个问题的任何线索?非常感谢.
我的Android库有问题.
我想使用库org.apache.commons.codec.binary.Hex(版本1.6)中的Hex.encodeHexString(字节数组)方法
在我的Android平台(SDK 2.3.1)上,commons-codec库版本1.3已经存在但该方法在此版本中尚不存在(只有encodeHex()).
我将版本1.6的jar库添加到我的Eclipse项目中(到/ libs目录中)但是当我在Emulator上运行项目时,我得到了这个:
E/AndroidRuntime(1632): FATAL EXCEPTION: main
E/AndroidRuntime(1632): java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString
Run Code Online (Sandbox Code Playgroud)
我如何指出操作系统在哪里是好的库?
我在Mac OS X上使用Eclipse Juno和Java 1.6.0
抱歉我的英文不好,并提前致谢!
编辑:我的问题可以用jarjar工具显然解决. http://code.google.com/p/google-http-java-client/issues/detail?id=75
有人可以帮我使用这个工具吗?我不知道如何创建Ant Manifest或jar文件.
谢谢
apache android conflict nosuchmethoderror apache-commons-codec
我有一个JAR形式的API,我想在我的Android应用程序中使用.不确定它是否应该是Eclipse中项目的一部分,或者保持独立并添加到项目属性中.此JAR还需要与应用程序打包在一起,那么Android应用程序是如何完成的?
我使用base64编码进行身份验证,以联系点网服务器并进行图像解码.我应该包括哪个库.我觉得有点困惑.有人能帮我吗