com.android.builder.merge.DuplicateRelativeFileException

时间:2018-08-16 13:44:55

标签: android blockchain bitcoin bitcoinj

当我在项目中实现这两个依赖项时:

  • 对于BTC implementation 'org.bitcoinj:bitcoinj-core:0.14.7'

  • 对于BCH implementation 'cash.bitcoinj:bitcoincashj-examples:0.14.5.2'

会发生此错误:

  

起因:com.android.builder.merge.DuplicateRelativeFileException:发现了多个文件,这些文件具有与操作系统无关的路径“ org.bitcoin.production.checkpoints.txt”

我该如何解决?

1 个答案:

答案 0 :(得分:0)

出现此问题是因为 bitcoincashj-examples 库还传递了org.bitcoinj:bitcoinj-core:0.14.5.2依赖性。

您需要做的就是从 bitcoincashj-examples 库中排除org.bitcoinj:bitcoinj-core:0.14.5.2依赖项。

implementation 'org.bitcoinj:bitcoinj-core:0.14.7'
implementation ('cash.bitcoinj:bitcoincashj-examples:0.14.5.2'){
    exclude group: 'cash.bitcoinj', module: 'bitcoinj-core'
}