oynix

于无声处听惊雷,于无色处见繁花

Program type already present: org.iq80.leveldb.CompressionType


添加新依赖时遇到一个报错。

今天在Android Studio添加了一个新的依赖:

1
implementation ("org.ethereum:ethereumj-core:$ethereumj_version")

然后Sync可以通过,但是Rebuild报错如标题,往上搜了几个方法都未奏效,最后只好顺着问题找答案。

报错的内容就是说CompressionType重复了,换句话说,添加的新依赖不添加这个即可。双击Shift全局搜索CompressionType定位,如图:

添加依赖时增加:

1
2
3
implementation ("org.ethereum:ethereumj-core:$ethereumj_version") {
exclude group: 'org.iq80.leveldb', module: 'leveldb-api'
}

Sync通过,Rebuild又报新错误:

1
More than one file was found with OS independent path 'META-INF/spring.tooling'

android节点增加配置:

1
2
3
4
5
android {
packagingOptions {
pickFirst 'META-INF/*'
}
}

继续Sync,通过;Rebuild,通过。

问题解决。

------------- (完) -------------
  • 本文作者: oynix
  • 本文链接: https://oynix.com/2018/08/d6f0337e1e06/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道