打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

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

  1. Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
  2. > 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 {}中添加如下代码:

  1. androidTestCompile('com.android.support:support-annotations:26.1.0') {
  2. force = true
  3. }

添加后dependences中结构类似

  1. dependencies {
  2. androidTestCompile('com.android.support:support-annotations:26.1.0') {
  3. force = true
  4. }
  5. ...
  6. }
最后修改时间2018.5.9


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Error:Gradle: Execution failed for task '''':app:processDebugResources''''.报错解决方法
Android studio之Error:(23, 17) Failed to resolve: junit:junit:4.12
解决androidstudio报错问题(FailedtocompleteGradleexecution.)
一个异常与Android Studio系列教程参考
解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式
AndroidStudio 3.0 canary 8 Annotation processors must be explicitly declared now.
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服