新建一个工程,出现下面的异常:
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.
这个是版本不一样。项目使用的compileSdkVersion及targetSdkVersion为26,implementation 'com.android.support:appcompat-v7:26.1.0'是26.1.0。但是test app使用的是27.1.1。
解决办法是强制两者版本一致。
在项目-app下的build.gradle下添加:
androidTestCompile('com.android.support:support-annotations:26.1.0') {
force = true
}

问题解决。
本文解决了一个关于Android项目中app与testapp依赖版本不一致的问题,详细介绍了如何通过修改build.gradle文件来强制统一com.android.support:support-annotations的版本。
7671

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



