与依赖性冲突 'com.android.support:support-annotations'

Conflict with dependency 'com.android.support:support-annotations'

我正在尝试为我的应用设置插桩单元测试。并且我添加了基于以下开发者站点的依赖项 link.

https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#build

这是我的依赖列表

dependencies {
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.android.support:support-v4:21.0.3'
    testCompile 'junit:junit:4.12'
    testCompile 'org.mockito:mockito-core:1.10.19'
    androidTestCompile 'com.android.support:support-annotations:24.0.0'
    androidTestCompile 'com.android.support.test:runner:0.5'
    androidTestCompile 'com.android.support.test:rules:0.5'
}

当我构建项目时出现以下编译错误:

Error:Conflict with dependency 'com.android.support:support-annotations' in project ':MyApp'. Resolved versions for the app (21.0.3) and test app (24.0.0) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

谁能帮我解决这个问题。

注释是支持库的一部分。所以,你的注释和支持库版本应该是一样的,你必须使用下面的代码强制调用。这段代码应该放在上面 dependencies.For 更详细 See here

configurations.all {
  resolutionStrategy {
    force 'com.android.support:support-annotations:21.0.3'
  }
}