我昨天更新了SDK,项目同步后我收到了下一条消息:
Error:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.2.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.
我认为Android Studio尝试使用最新的依赖项,即使我没有更改我的Gradle文件。如何解决它?
答案 0 :(得分:1)
将以下行添加到build.gradle脚本中。
androidTestCompile 'com.android.support:support-annotations:23.2.0'
答案 1 :(得分:0)
原因是我们使用的依赖。该库定义了传递依赖,如:
<dependency>
<groupId>com.android.support</groupId>
<artifactId>appcompat-v7</artifactId>
<version>23+</version>
<scope>compile</scope>
</dependency>
所以解决方案是从中排除支持库:
compile(<my dependency>, ext: 'aar') {
exclude group: 'com.android.support'
transitive = true
}
图书馆的所有者已经通知了它。
谢谢你的帮助!