美文网首页
解决Android Studio Conflict with d

解决Android Studio Conflict with d

作者: MrSun_a03a | 来源:发表于2018-08-25 16:33 被阅读27次

    很久不写代码了,今天为朋友讲解一个问题,在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 {
        ...
      }
    }
    

    相关文章

      网友评论

          本文标题:解决Android Studio Conflict with d

          本文链接:https://www.haomeiwen.com/subject/vysgiftx.html