From 4e5b2c692f44d354dfc5e6c0e078d6f9a1ebaa47 Mon Sep 17 00:00:00 2001 From: olly Date: Tue, 24 Mar 2020 11:50:31 +0000 Subject: [PATCH] Exclude transitive dependency on core for androidTest androidTest of core already has the dependency on its main. Without this exclude, gradle complains about type duplication when merging dex saying "Type X is defined multiple times". PiperOrigin-RevId: 302641585 --- library/core/build.gradle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/core/build.gradle b/library/core/build.gradle index 7e58d7e76e..abfcc10adf 100644 --- a/library/core/build.gradle +++ b/library/core/build.gradle @@ -61,7 +61,9 @@ dependencies { androidTestImplementation 'com.google.guava:guava:' + guavaVersion androidTestImplementation 'com.linkedin.dexmaker:dexmaker:' + dexmakerVersion androidTestImplementation 'com.linkedin.dexmaker:dexmaker-mockito:' + dexmakerVersion - androidTestImplementation project(modulePrefix + 'testutils') + androidTestImplementation(project(modulePrefix + 'testutils')) { + exclude module: gradle.ext.exoplayerModulePrefix + 'library-core' + } testImplementation 'com.google.guava:guava:' + guavaVersion testImplementation 'org.robolectric:robolectric:' + robolectricVersion testImplementation project(modulePrefix + 'testutils')