Android编译报错:Duplicate class org.hamcrest.BaseDescription found in modules

项目编译时报错,原因不详如图:

Android编译报错:Duplicate class org.hamcrest.BaseDescription found in modules

仔细查看依赖文件并没有图上所说依赖,度娘找了半天找不到有用的信息 

看到依赖里面只有

androidTestImplementation 'junit:junit:4.13'
这个依赖但是没有'org.hamcrest:hamcrest-core:1.1'

弄了半天还修改了gradle等还是没有一点用

于是又找度娘,终于找到一篇有用的信息:

上面说要把报错信息()里面的依赖都加进去于是

implementation 'org.hamcrest:hamcrest-core:1.1'

androidTestImplementation 'junit:junit:4.10'

注意这里的androidTestImplementation 要改成implementation

再次编译就不会报错了

这个问题真是让人莫名其妙。。。。。。。