Android: gradle exclude commons-codec

标签 android maven dependencies apache-commons apache-commons-codec

在我的 android 项目中,我需要 commons-codec 1.8,我想排除内置的 commons-codec 版本。我还有一些 Maven 依赖项,我希望它们使用 1.8 而不是内置的。

这是错误信息,看起来内置的 jar 在 /system/framework/ext.jar

java.lang.NoSuchMethodError: No static method encodeHex([BZ)[C in class
 Lorg/apache/commons/codec/binary/Hex; or its super classes (declaration of
 'org.apache.commons.codec.binary.Hex' appears in /system/framework/ext.jar)

最佳答案

添加到你的 build.gradle 文件中

dependencies {
    compile 'commons-codec:commons-codec:1.8'
}

关于Android: gradle exclude commons-codec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31963698/

相关文章:

java - 安卓证书问题

java - Android HttpPost : how to get the result

java - 如何在另一个Java项目中使用整个Java项目并实例化和使用类和方法?

java - 不支持的 major.minor 版本 52.0 - Maven 错误 JAVA

c++ - 如何处理跨平台 C++ 项目中的依赖关系?

跨不同构建目录的 Xcode 依赖项?

java - Maven:无法读取 Artifact 描述符

android - 如何使用 Ionic 3 为 android API 21 构建 apk?即使我在 config.xml 中将目标 sdk 更改为 21,它仍会继续构建 API 23

android - 无法声明按钮,Eclipse 不断抛出错误

java - LibGDX 和 RoboVM Maven 插件的问题