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

标签 android android-studio-2.0

我在将 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/

相关文章:

android - Web 抓取 Android 应用程序

android - 是否可以从 Firebase 同步加载数据?

java - Android Studio java.lang.NullPointerException : Attempt to invoke virtual method

Android Studio、Git及三种方式 merge

android-studio - Android Studio 2.0 稳定版中的 Renderscript 错误

java - Android相对布局问题

java - 自动选择第一个手机号码 HintRequest android

java - 暂停 AnimationDrawable 并从同一帧恢复

安卓工作室 : How to bring back the outline window on the right side of the program?

java - Mediaplayer 停止播放我的声音 - Android studio