我遇到了一个关于Android库的问题。
我想要使用org.apache.commons.codec.binary.Hex库(版本1.6)中的Hex.encodeHexString(Byte Array)方法。
在我的Android平台(SDK 2.3.1)上,commons-codec库的版本为1.3,但该版本中还没有此方法(只有encodeHex()方法)。
我将版本为1.6的jar库添加到我的Eclipse项目中(位于/libs目录下),但当我在模拟器上运行该项目时,我遇到了以下问题:
我如何指示操作系统使用正确的库?
我在Mac OS X上使用Java 1.6.0的Eclipse Juno。
抱歉我的英语不好,谢谢!
编辑:我的问题似乎可以用jarjar工具来解决。 http://code.google.com/p/google-http-java-client/issues/detail?id=75 有人可以帮我使用这个工具吗?我不知道如何创建Ant清单或jar文件。
谢谢!
我想要使用org.apache.commons.codec.binary.Hex库(版本1.6)中的Hex.encodeHexString(Byte Array)方法。
在我的Android平台(SDK 2.3.1)上,commons-codec库的版本为1.3,但该版本中还没有此方法(只有encodeHex()方法)。
我将版本为1.6的jar库添加到我的Eclipse项目中(位于/libs目录下),但当我在模拟器上运行该项目时,我遇到了以下问题:
E/AndroidRuntime(1632): FATAL EXCEPTION: main
E/AndroidRuntime(1632): java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString
我如何指示操作系统使用正确的库?
我在Mac OS X上使用Java 1.6.0的Eclipse Juno。
抱歉我的英语不好,谢谢!
编辑:我的问题似乎可以用jarjar工具来解决。 http://code.google.com/p/google-http-java-client/issues/detail?id=75 有人可以帮我使用这个工具吗?我不知道如何创建Ant清单或jar文件。
谢谢!