android gradle 报错
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.
解决方法 1
1st
于
app的build.gradle中, 在android{...}里添加如下代码:configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:27.1.1' }
- 1
- 2
- 3
2st
同步
build.gradle文件
解决方法 2
于
app的build.gradle中, 在android{...}里,更改一下属性,使其为最近版本号,如下写于2018/05,自行去官网里寻找适合版本 ——[developer.android.com]
andorid{ ... defaultConfig { compileSdkVersion 27 defaultConfig { ... targetSdkVersion 27 ... } ... } ... }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
总结
原文链接:https://blog.csdn.net/sinat_30727215/article/details/80337799新手主义看报错信息 '.Conflict with dependency 'com.android.support:support-annotations' 说明是依赖冲突, Resolved versions for app (26.1.0) and test app (27.1.1) differ 给出了冲突的版本,之后要么把冲突的地方降级为 (26.1.0), 要么把整个升级为版本 27
本文介绍了如何解决Android Gradle构建过程中出现的依赖冲突问题,特别是com.android.support:support-annotations的不同版本导致的问题。提供了两种解决方案,一种是强制指定版本,另一种是调整版本号。
169

被折叠的 条评论
为什么被折叠?



