Android Studio3.0.1创建了一个新项目,直接报错
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.
看报错信息是项目有依赖不同的版本导致冲突,查看external library确实存在不用版本的jar。
解决方法有
1.build->Rebuid Project,但是Clean Priject或者重新打开项目会再次报错。使用下面的两种方法,不会重复报错。
2.在app的build.gradle文件的dependencies{}中添加
androidTestCompile('com.android.support:support-annotations:26.1.0') {
force = true
}
3.在app的build.gradle文件的android{}中添加
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:26.1.0'
}