android studio报Resolved versions for app (26.1.0) and test app (27.1.1)differ. 错误的解决办法
- Error:Execution failed for task ':app:preFUNDebugAndroidTestBuild'.
- >Conflictwith 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.
翻译:
错误:任务':app:preFUNDebugAndroidTestBuild'的执行失败。
>项目':app'中的Conflictwith依赖项'com.android.support:support-annotations'。 应用程序(26.1.0)和测试应用程序(27.1.1)的已解决版本不同。
新建项目一打开直接报了这个错误,虽然重新 rebuild Project一下项目,错误就没有了,虽然是个错误,但是不影响程序运行,可每次重新打开都会跳出来。还是解决了好。
之前遇到类似的错误,把版本改成最低就行了,但是改成最低重新编译没有什么用。
然后把版本改成最高,之后我的最高是27.1.1,可我没有这个版本如下图:
下面提示安装,装完又报了新的错误
然后又改回来,刚好百度看到一篇文章下面给出解决办法:
在build.gradle的dependencies下添加一段话:
- configurations.all {
- resolutionStrategy.force 'com.android.support:support-annotations:26.1.0'
- }
然后sync Now
成功。
转载:https://blog.****.net/qq_36636969/article/details/80278150
参考文献:https://blog.****.net/MrZhang_happy/article/details/80203694