今天在Android Studio添加了一个新的依赖:
implementation ("org.ethereum:ethereumj-core:$ethereumj_version")
然后Sync
可以通过,但是Rebuild
报错如标题,往上搜了几个方法都未奏效,最后只好顺着问题找答案。
报错的内容就是说CompressionType
重复了,换句话说,添加的新依赖不添加这个即可。双击Shift
全局搜索CompressionType
定位,如图:
添加依赖时增加:
implementation ("org.ethereum:ethereumj-core:$ethereumj_version") {
exclude group: 'org.iq80.leveldb', module: 'leveldb-api'
}
Sync
通过,Rebuild
又报新错误:
More than one file was found with OS independent path 'META-INF/spring.tooling'
在android
节点增加配置:
android {
packagingOptions {
pickFirst 'META-INF/*'
}
}
继续Sync
,通过;Rebuild
,通过。
问题解决。