当前位置:   article > 正文

RuntimeException:Duplicate class xxx found in modules xx and xx 解决方法

RuntimeException:Duplicate class xxx found in modules xx and xx 解决方法

原因:重复引用包(但不同版本的)导致冲突了。

  1. Caused by: java.lang.RuntimeException:
  2. Duplicate class com.google.crypto.tink.PublicKeySign found in modules jetified-sshlib-2.2.20 (org.connectbot:sshlib:2.2.20) and jetified-tink-android-1.5.0 (com.google.crypto.tink:tink-android:1.5.0)

在Android Studio的终端(Terminal)中

./gradlew app:dependencies

然后会打印一堆依赖路径。在里面右键点find,输入"tink"就找到目标位置了

在build.gradle中找到implementation "androidx.security:security-crypto:1.0.0"

改为

  1. implementation ('androidx.security:security-crypto:1.0.0') {
  2. exclude group: "com.google.crypto.tink", module: "tink-android"
  3. }

就可以了。这里意思是排除使用这个模块。

查看依赖树使用gradlew -q app:dependencies也可以

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/536093
推荐阅读
相关标签
  

闽ICP备14008679号