前段时间打开Android studio 在build过程中总会出现以下错误

Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
在参考了网上的解决办法:

build->Rebuid-project
后,重新build后发现问题解决了。可是每当新建文件,或者重启AS后又会出现此类情况,虽然可以解决,但是并不彻底。于是便寻找错误根源。仔细阅读发现问题

Resolved versions for app (26.1.0) and test app (27.1.1) differ
于是便查看app下build.gradle文件,发现并没有错误compileSdkVersion 为26,可是没有发现27.1.1版本的com.android.support:support-annotations。可是上述信息明显是版本冲突,于是在external library中寻找

发现了依赖包冲突。于是根据自己的编译版本删除多余的包27.1.1(笔者compileSdkVersion 为26),rebuild后问题解决。可是重启以后问题还会复现。于是上网继续寻找方法。再尝试了很多方法后,找到了一个方法解决了该问题。解决方法如下:

在app下的build.gradle文件中的dependences {}中添加如下代码:

    androidTestCompile('com.android.support:support-annotations:26.1.0') {
        force = true
    }
添加后dependences中结构类似

dependencies {
  androidTestCompile('com.android.support:support-annotations:26.1.0') {
        force = true
    }
...
}
--------------------- 
作者:Erorrs 
原文:https://blog.csdn.net/fighting_2017/article/details/80244982 
 

更多相关文章

  1. CM13.0代码下载
  2. Android(安卓)笔记
  3. Android透明状态栏(沉浸式状态栏)
  4. Ubuntu 编译Android若干错误及解决方法(转)
  5. Android(安卓)MediaPlayer基本使用方式
  6. Android(安卓)读取内存文件返回byte数组
  7. Android(安卓)sqlite cursor的遍历
  8. mac版 android破解软件下载安装
  9. Android开发 使用XML文件设置背景变化

随机推荐

  1. android 语音识别
  2. android TelephonyManager类的方法
  3. Android方法的传递值及其改变
  4. 《Android(安卓)Binder5-注册服务》
  5. Android(安卓)正确进入全屏和退出全屏的
  6. Android:BaseMultiItemQuickAdapter打造嵌
  7. android截屏
  8. 自己写的Android(安卓)Contacts操作类,以
  9. Android(安卓)在Service里面启动Activity
  10. android 增加联系人