解决Android Studio Conflict with dependency 'com.android.support:support-annotations'报错

很久不写代码了,今天为朋友讲解一个问题,在AS上新建一个项目,给我报了这么一个错误:


AS报错如上

大体意思就是项目中的依赖包和测试的依赖包冲突了。

先用gradle view 查看一下依赖:


testCompile
releaseCompile

通过上面截图,可以看到releaseCompile中的annotation版本为26.1.0,而在testCompile中有一个依赖com.android.support.test:runner,而他又依赖了版本为27.1.1的annotations,问题的根源找到了,两个版本不统一。

经过网上搜索后,找到解决方案,特记录下,具体解决方案如下:
可以在module的gradle中通过resolutionStrategy.force设置强制使用相同的配置。

完整方案如下:

apply plugin: 'com.android.application'
android {
  ……
  configurations.all {
      resolutionStrategy.force 'com.android.support:support-annotations:26.1.0'
  }

  dependencies {
    ...
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容