解决Cause by:com.android.tools.r8.CompilationFailedException:Compilation failed to

1,707 阅读1分钟

问题起因

Cause by:com.android.tools.r8.CompilationFailedException:Compilation failed to complete

Type com.xxx.xx.xxx.x is defined multiple times

image.png

在某次运行项目时,发现原本可以运行的项目突然报了 如上方所示的error

原因分析

根据error提示,知道原因是多个依赖重复,但未对可运行的项目进行操作,因此结合其他的一些报错,判定是编译时出现了紊乱

解决方法

采用三种方法进行解决:

  • 方法一:Rebuild Project 和 clean Project

image.png 可以先Rebuild Project,然后试下是否可以正常运行项目(我就是Rebuild了一下便可成功运行)

  • 方法二:Sync Project with Gradle.. 和 InvaLidate Catched/Restart

image.png

  • 方法三:若前两个方式均不起作用,则将项目根部的build以及主moudle下的build两个文件夹删除,再进行InvaLidate Catched/Restart操作,重启AS,再次编译

参考文献