title: Android AssertJ 1.0.0 with Android gradle 1.1.1
body: <p>Here is part of my <code>build.gradle</code> that has conflict:</p>
  
  <pre><code>...
  dependencies {
    classpath 'com.android.tools.build:gradle:1.1.1'
  }
  ...
  testCompile( 'com.squareup.assertj:assertj-android:1.0.0' )
  ...
  </code></pre>
  
  <p>The issue that I see in log:</p>
  
  <pre><code>WARNING: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (21.0.3) and test app (20.0.0) differ.
  </code></pre>
  
  <p>Apparently it removes conflicting dependency from the classpath. I'm not sure if it is <code>gradle</code> or <code>android gradle</code> plugin.</p>
  
  <p>I've tried next:</p>
  
  <pre><code>  testCompile( 'com.squareup.assertj:assertj-android:1.0.0' ) {
      exclude group: 'com.android.support', module: 'support-annotations'
    }
  </code></pre>
  
  <p>But I still have compilation errors so dependency is excluded.</p>
  
  <p>I've tried next:</p>
  
  <pre><code>configurations.all {
    resolutionStrategy {
      // fail eagerly on version conflict (includes transitive dependencies)
      // e.g. multiple different versions of the same dependency (group and name are equal)
      failOnVersionConflict()
  
      // force certain versions of dependencies (including transitive)
      //  *append new forced modules:
      force 'com.android.support:support-annotations:21.0.3'
      //  *replace existing forced modules with new ones:
      forcedModules = ['com.android.support:support-annotations:21.0.3']
    }
  }
  </code></pre>
  
  <p>But looks like it doesn't work since it is not failing on the first conflict and I still have compilation errors.</p>
  
  <p>What will be your suggestions?</p>
  
  <p><em>UPDATE</em> What do I mean by removing dependency - I see a lot of compile errors that <code>assertj</code> not found</p>