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

Android Studio安装报错:support-annotations依赖版本冲突求助

解决Android Studio中com.android.support:support-annotations版本冲突问题

嘿,这个依赖冲突问题我之前踩过坑!其实就是你的主应用和测试模块里的com.android.support:support-annotations版本不统一导致的——主应用用的26.1.0,测试那边却拉了27.1.1,Gradle不知道该用哪个就报错了。给你几个实用的解决办法:

  • 强制统一所有依赖的annotations版本
    在app模块的build.gradle中添加以下配置,让所有模块(包括测试模块)都使用主应用的26.1.0版本:

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

    这个方法简单直接,不需要逐个排查测试依赖,适合快速解决问题。

  • 排除测试依赖中自带的annotations
    找到测试模块中引入高版本annotations的依赖库(比如Espresso这类测试库),手动排除它自带的annotations,让测试模块复用主应用的版本:

    androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.2') {
        exclude group: 'com.android.support', module: 'support-annotations'
    }
    

    这个方法更精准,不会影响其他依赖的版本,适合需要保留不同模块依赖独立性的场景。

  • 升级主应用的support库版本
    如果项目允许的话,直接把主应用中所有support相关依赖的版本升级到27.1.1,和测试模块保持一致:

    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-annotations:27.1.1'
    

    注意:升级后需要同步调整compileSdkVersion和targetSdkVersion到27,确保编译环境和依赖版本匹配,这个方案能从根源上避免后续类似的版本冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:26:50