RuntimeException:Duplicate class xxx found in modules xxx and xxx依赖冲突

在开发的过程中因为多个项目混杂,依赖冲突

在Terminal 中运行gradlew -q app:dependencies查看依赖树。

RuntimeException:Duplicate class xxx found in modules xxx and xxx依赖冲突_第1张图片

然后根据依赖树中的版本进行依赖排除,排除低版本的依赖或者冲突的依赖包

implementation ('org.web3j:core:4.8.7-android'){
    exclude group:'org.bouncycastle' ,module:'bcprov-jdk15on'
}

注意:
在运行gradlew -q app:dependencies命令是,提示gradlew命令不支持。

解决方案:

配置gradle环境变量

找到本地gradle文件夹

RuntimeException:Duplicate class xxx found in modules xxx and xxx依赖冲突_第2张图片

然后在环境变量中添加

 RuntimeException:Duplicate class xxx found in modules xxx and xxx依赖冲突_第3张图片

 然后再path中进行添加

RuntimeException:Duplicate class xxx found in modules xxx and xxx依赖冲突_第4张图片

 然后gradle命令就可以跑起来了。

你可能感兴趣的:(Duplicate,class,gradlew命令,android)