如何在Android Gradle构建中使用Mina和slf4j?

时间:2013-09-16 10:23:44

标签: android gradle slf4j mina

我收到一个DEX错误(已添加类..),因为mina依赖于slf4j-api,而slf4j-android也在内部携带一些slf4j-api。 有没有办法解决这个问题,同时仍然使用gradle外部(基于maven)依赖?

dependencies {
    compile('org.apache.mina:mina-core:2.0.7')
    compile 'org.slf4j:slf4j-android:1.6.1-RC1'
}

1 个答案:

答案 0 :(得分:6)

答案似乎是排除模块的能力(子依赖):

dependencies {
    compile('org.apache.mina:mina-core:2.0.7') {
        exclude module: 'slf4j-api'
    }
    compile 'org.slf4j:slf4j-android:1.6.1-RC1'
}