Android Studio:app与测试app的support-annotations版本冲突求助
解决Android Studio里的support-annotations版本冲突问题
别慌!这个错误其实很好理解:你的APP本身用的是com.android.support:support-annotations的26.1.0版本,但用于测试的代码却想用27.1.1版本,两个版本不一致就“打架”了,所以Android Studio报错了。下面给你超简单的步骤,跟着做就行:
第一步:找到app模块的
build.gradle文件
打开Android Studio左边的Project面板,找到app文件夹并点开,里面有个标注着「Module: app」的build.gradle文件,双击打开它。第二步:找到
dependencies代码块
在打开的文件里,找一段用dependencies { ... }包裹起来的代码,所有的项目依赖都写在这里面。第三步:添加强制统一版本的代码
在dependencies块里的任意空位置(比如末尾),粘贴下面这段代码:androidTestImplementation('com.android.support:support-annotations:26.1.0') { force = true }这段代码的作用是:告诉Android Studio,不管测试代码原来想用哪个版本的support-annotations,都强制使用26.1.0版本,和你的APP版本保持统一。
第四步:同步项目
此时Android Studio右上角应该会弹出「Sync Now」的提示,点击那个按钮,等待同步完成就可以了。
如果同步后还是有问题,你可以试试:点击顶部菜单栏的Build,先选Clean Project清理项目,再选Rebuild Project重新构建项目。
内容的提问来源于stack exchange,提问作者ubuntu_noob
相关产品推荐
相关产品推荐

