更新Android SDK后的构建问题

时间:2016-02-26 06:06:24

标签: android android-studio gradle

我昨天更新了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文件。如何解决它?

2 个答案:

答案 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
}

图书馆的所有者已经通知了它。

谢谢你的帮助!