我在将 espresso 添加到 android 项目时遇到了这个异常。我已经尝试了这个异常附带的链接
**Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.3.0) and test app (23.1.1) differ**
我也根据我找到的其他线程添加以下行
**androidTestCompile 'com.android.support:support-annotations:23.1.0'**
但问题仍然存在。我正在使用以下配置:
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'
任何想法,谢谢。
最佳答案
这为我解决了“应用程序 (24.0.0-beta1) 和测试应用程序 (23.0.1) 的已解决版本不同”的问题。
android{
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:23.0.1'
}
}
如果你想运行 AndroidTest,别忘了添加以下代码
defaultConfig {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
关于android - 与依赖项 'com.android.support:support-annotations' 冲突。应用程序 (23.3.0) 和测试应用程序 (23.1.1) 的已解决版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36561037/