与依赖'com.android.support:support-annotations'冲突。 应用程序(23.3.0)和testing应用程序(23.1.1)的已解决版本不同

我在添加意式咖啡到一个android项目时遇到了这个exception。 我已经尝试了这个exception的链接

**Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.3.0) and test app (23.1.1) differ** 

还我根据我find的其他线程添加下面的行

 **androidTestCompile 'com.android.support:support-annotations:23.1.0'** 

但问题仍然存在。 我正在使用以下configuration:

 buildToolsVersion "23.0.2" androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.support.test:rules:0.5' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' 

任何想法,谢谢。

Solutions Collecting From Web of "与依赖'com.android.support:support-annotations'冲突。 应用程序(23.3.0)和testing应用程序(23.1.1)的已解决版本不同"

这解决了问题“解决的版本的应用程序(24.0.0-beta1)和testing应用程序(23.0.1)不同”对我来说。

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

如果你想运行AndroidTest,不要忘了添加下面的代码

  defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } 
 dependencies { //... // Solves "versions for app (23.3.0) and test app (23.1.1) differ" androidTestCompile 'com.android.support:support-annotations:23.3.0' // Android JUnit Runner androidTestCompile 'com.android.support.test:runner:0.5' // JUnit4 Rules androidTestCompile 'com.android.support.test:rules:0.5' } 

现在,当您在Android Studio上创build新项目时,默认情况下会添加此依赖项:

 androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) 

exclude部分可能是为了避免问题中提到的冲突。 尝试添加runner:0.5rules:0.5 dependencies时,我也遇到了这个问题。 我的解决scheme是在他们上面应用相同的一段代码:

 androidTestCompile ('com.android.support.test:runner:0.5', { exclude group: 'com.android.support', module: 'support-annotations' }) androidTestCompile ('com.android.support.test:rules:0.5', { exclude group: 'com.android.support', module: 'support-annotations' }) 

这个对我有用。 希望能帮助到你。

注释库被所有三个依赖规则使用:0.5',runner:05和espresso-core:2.2.2,所以下面为我工作

 androidTestCompile 'com.android.support.test:runner:0.5', { exclude group: 'com.android.support', module: 'support-annotations' } androidTestCompile 'com.android.support.test:rules:0.5', { exclude group: 'com.android.support', module: 'support-annotations' } androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' } 
 сompile 'com.android.support:support-annotations:23.3.0' androidTestCompile ("com.android.support.test:runner:0.5"){ exclude group: 'com.android.support' } androidTestCompile ('com.android.support.test:rules:0.5'){ exclude group: 'com.android.support' } 

这是一个解决scheme