意外的顶级异常:未知源文件:com.android.dex.dex异常:多个dex文件定义Landroid/app/BuildConfig;

意外的顶级异常:未知源文件:com.android.dex.dex异常:多个dex文件定义Landroid/app/BuildConfig;,android,android-espresso,android-multidex,Android,Android Espresso,Android Multidex,我在我的构建中设置了浓缩咖啡,这很好,只是每次运行测试之前我都需要清理项目,否则会出现以下错误。这可能是一个多索引问题。只是想知道是否有关于如何避免这个错误而不首先清理的建议,因为它确实会减慢修复和运行周期 Unknown source file : UNEXPECTED TOP-LEVEL EXCEPTION: Unknown source file : com.android.dex.DexException: Multiple dex files define Landroid/a

我在我的构建中设置了浓缩咖啡,这很好,只是每次运行测试之前我都需要清理项目,否则会出现以下错误。这可能是一个多索引问题。只是想知道是否有关于如何避免这个错误而不首先清理的建议,因为它确实会减慢修复和运行周期

Unknown source file : UNEXPECTED TOP-LEVEL EXCEPTION:
    Unknown source file : com.android.dex.DexException: Multiple dex files define Landroid/app/BuildConfig;
    Unknown source file :   at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
    Unknown source file :   at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
    Unknown source file :   at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
    Unknown source file :   at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
    Unknown source file :   at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
    Unknown source file :   at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
    Unknown source file :   at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
    Unknown source file :   at com.android.dx.command.dexer.Main.run(Main.java:246)
    Unknown source file :   at com.android.dx.command.dexer.Main.main(Main.java:215)
    Unknown source file :   at com.android.dx.command.Main.main(Main.java:106)

这不是一个真正的修复方法,但我已经设法通过删除app/build/intermediates/dex文件夹来解决这个问题。那我就不用每次换衣服后都打扫了