You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio新建项目时androidTestImplementation依赖冲突报错求助

解决Android Studio新建项目的support-annotations版本冲突问题

我之前也碰到过一模一样的问题!这是因为你的测试依赖(runner和Espresso)默认拉取的com.android.support:support-annotations版本和主应用里的版本不匹配,才导致了这个构建冲突错误。下面是亲测有效的解决步骤:

  • 打开项目中app模块下的build.gradle文件,找到dependencies代码块。
  • 定位到测试相关的依赖项,把com.android.support.test:runner:1.0.2修改为1.0.1。
  • 同步调整对应的Espresso依赖版本:如果你之前用的是com.android.support.test.espresso:espresso-core:3.0.2,就改成3.0.1——因为runner和Espresso的版本需要匹配,这样它们依赖的annotations版本就会和主应用的26.1.0对齐了。

修改后的依赖示例大概是这样:

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

改完之后,点击Android Studio右上角的Sync Now按钮同步项目,构建应该就能正常通过了。

另外,如果你不想调整测试依赖版本,还有一个备选方案:强制让测试模块使用和主应用一致的annotations版本,在dependencies里添加:

androidTestImplementation('com.android.support:support-annotations:26.1.0') {
    force = true
}

这个方法会强制覆盖测试模块拉取的annotations版本,也能解决冲突问题。

内容的提问来源于stack exchange,提问作者Brutal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:27:39