title: More than one file was found with OS independent path 'protobuf.meta'
body: <p>I'm seeing some issues with compatibility between <code>com.google.android.gms:play-services-auth:11.6.0</code> and <code>com.android.support.test.espresso:espresso-core:3.0.1</code>
  when used as dependencies on an android library module</p>
  
  <p>I'm getting this error:</p>
  
  <pre><code>Execution failed for task ':mylibrary:transformResourcesWithMergeJavaResForDebugAndroidTest'.   
  More than one file was found with OS independent path 'protobuf.meta'
  </code></pre>
  
  <p>when I try to execute <code>./gradlew :myLibrary:connectedAndroidTest</code></p>
  
  <p>Here's a barebones build.gradle that I've reproduced the problem on:</p>
  
  <pre><code>apply plugin: 'com.android.library'
  
  android {
      compileSdkVersion 26
  
  
  
      defaultConfig {
          minSdkVersion 16
          targetSdkVersion 26
          versionCode 1
          versionName "1.0"
  
          testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  
      }
  
      buildTypes {
          release {
              minifyEnabled false
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
  
  }
  
  dependencies {
      implementation fileTree(dir: 'libs', include: ['*.jar'])
  
      implementation 'com.android.support:appcompat-v7:26.1.0'
      implementation 'com.google.android.gms:play-services-auth:11.6.0'
      testImplementation 'junit:junit:4.12'
      androidTestImplementation 'com.android.support.test:runner:1.0.1'
      androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
  }
  </code></pre>
  
  <p>I don't think I can exclude either of these files as the contents is different.</p>