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

Android Studio编译报错:androidx.activity:1.8.0要求compileSdk≥34

解决方案:AAR元数据检查错误(androidx.activity:activity:1.8.0要求compileSdk≥34)

问题根源

你的项目依赖链中,androidx.appcompat:appcompat:1.6.1或com.google.android.material:material:1.10.0间接引入了androidx.activity:1.8.0,该版本强制要求依赖它的项目必须以API 34及以上版本编译,但当前你用的Android Gradle Plugin(AGP)8.0.2仅支持最高compileSdk 33,导致版本冲突。

方案一:升级AGP+compileSdk到支持API 34的版本

这是长期兼容的最优解:

  1. 更新AGP版本:打开项目根目录的build.gradle(Project级),将AGP版本升级到8.1.0及以上(8.1+开始支持API 34):
    plugins {
        id 'com.android.application' version '8.1.0' apply false
        id 'com.android.library' version '8.1.0' apply false
    }
    
  2. 升级compileSdk和targetSdk:打开模块级build.gradle(通常是app/build.gradle),修改配置:
    android {
        compileSdk 34
    
        defaultConfig {
            targetSdk 34
            // minSdk可保留原有版本,无需强制升级
        }
    }
    
  3. 点击Android Studio右上角的「Sync Now」同步项目,重新运行测试即可。

方案二:降级androidx.activity依赖到兼容API 33的版本

如果暂时不想升级AGP和compileSdk,可强制指定兼容版本的activity依赖:
在模块级build.gradle的dependencies块中添加指定版本的activity依赖,覆盖间接引入的高版本:

dependencies {
    // 保留你原有的所有依赖,新增这一行
    implementation 'androidx.activity:activity:1.7.2'
}

同步项目后,依赖会自动替换为兼容compileSdk 33的版本,解决元数据检查错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 16:01:12