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

Android Studio新建项目遇依赖冲突Error:support-annotations版本不一致

解决Android Studio项目中support-annotations版本冲突问题

嘿,刚上手Android Studio是吧?别慌,这个依赖冲突问题我见太多了,一步步来就能搞定!

问题原因

你的主项目(app模块)用的com.android.support:support-annotations版本是26.1.0,但测试模块(AndroidTest)用的是27.1.1,Gradle没法同时兼容两个版本,所以就抛出这个错误了。

分步解决方案

1. 打开Module级别的build.gradle文件

找到你项目里的app/build.gradle(注意是app模块下的,不是项目根目录的那个build.gradle),双击打开它。

2. 统一依赖版本(两种方法选其一即可)

方法一:直接指定测试依赖版本

在文件的dependencies代码块里,添加一行强制测试模块使用和主项目相同版本的注解依赖:

dependencies {
    // 你的其他依赖(比如implementation 'com.android.support:appcompat-v7:26.1.0')...
    implementation 'com.android.support:support-annotations:26.1.0'
    // 让测试模块用和主项目一致的版本
    androidTestImplementation 'com.android.support:support-annotations:26.1.0'
}
方法二:全局强制统一版本(更彻底)

在android代码块里添加配置,强制所有模块的support-annotations都用26.1.0版本:

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.3"
    defaultConfig {
        // 你的项目默认配置...
    }
    // 新增这个配置来统一依赖版本
    configurations.all {
        resolutionStrategy.force 'com.android.support:support-annotations:26.1.0'
    }
}

3. 同步Gradle并测试

点击Android Studio右上角的Sync Now按钮,等Gradle同步完成后,再尝试运行你的项目,这个报错应该就消失啦!

小提示

如果之后再遇到类似的依赖版本冲突,都可以用resolutionStrategy.force来统一版本。另外,现在Android官方更推荐用AndroidX替代旧的Support库,要是你新建项目的话,也可以直接创建AndroidX项目,能避免不少这类版本问题哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:39:41