1

我在我的模块中包含了 legacy.jar

在此处输入图像描述

并在应用程序依赖项中添加了该模块,添加了android注释处理器库(annotationProcessor'android.arch.persistence.room:compiler:1.0.0') https://developer.android.com/topic/libraries/architecture/adding-组件.html

运行项目后显示以下错误

错误:任务“:任务”执行失败。java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString([B)Ljava/lang/String;

在此处输入图像描述 但是在删除注释处理器库项目后运行成功。

我不确定为什么会发生此错误。

下面是我的 myModule & app 的两个 Gradle 文件

myModule Gradle 文件

dependencies {        
    compile files('libs/org.apache.http.legacy.jar')
}

应用 Gradle 文件

    dependencies {
    compile project(':myModule')
    compile 'android.arch.lifecycle:extensions:1.0.0'
    compile 'android.arch.persistence.room:runtime:1.0.0'
    compile 'android.arch.paging:runtime:1.0.0-alpha3'
    annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'
}
4

0 回答 0