前言
Android Studio 3.0 新建项目,总是会遇见这样的异常
Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar]
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.
从字面上看就是依赖的support包和test包的版本不一致。先上图
修改方法一
compileSdkVersion 27
implementation ‘com.android.support:appcompat-v7:27.1.1’
修改方法二
androidTestImplementation ‘com.android.support.test?1.0.1’
androidTestImplementation ‘com.android.support.test.espresso:espresso-core:3.0.1’
修改方法三
在app的build.gradle里面加上这句话 ,在android{ }前面加上。
configurations.all {
resolutionStrategy.force ‘com.android.support:support-annotations:26.1.0’
}
三个方法都可以,任选一种吧