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,可我没有这个版本如下图:


下面提示安装,装完又报了新的错误


扫描二维码关注公众号,回复: 511495 查看本文章

然后又改回来,刚好百度看到一篇文章下面给出解决办法:

在build.gradle的dependencies下添加一段话:

configurations.all {
        resolutionStrategy.force 'com.android.support:support-annotations:26.1.0'
    }

然后sync Now 


成功。


参考文献:https://blog.csdn.net/MrZhang_happy/article/details/80203694


猜你喜欢

转载自blog.csdn.net/qq_36636969/article/details/80278150
今日推荐