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

Android Studio运行Kotlin代码时AAR元数据检查发现2个问题求解

解决AAR元数据检查错误的实操步骤
  • 先揪出具体冲突点
    打开Android Studio的Build面板,展开完整错误日志——这个提示只是概括,日志里会明确指出哪两个AAR出了问题,比如是依赖库的minSdkVersion比项目要求的高,还是不同依赖库之间版本冲突,或者是元数据里的签名、架构不兼容。

  • 统一依赖版本
    要是是版本冲突,去Module级的build.gradle里核对依赖声明,把同一个库的所有模块版本统一。可以用全局变量来管理版本,避免手动写错:

    ext {
        kotlin_version = "1.9.0"
        androidx_core = "1.12.0"
    }
    dependencies {
        implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
        implementation "androidx.core:core-ktx:$androidx_core"
    }
    
  • 适配SDK版本要求
    如果是SDK版本不匹配,要么调整项目的build.gradle(Module级)里的配置,跟上依赖库的要求:

    android {
        defaultConfig {
            minSdk 21 // 根据依赖库提示的最低版本调整
            targetSdk 34
            // 其他配置...
        }
    }
    

    要是不想改项目SDK版本,也可以强制依赖库适配(不推荐,可能有运行时风险):

    configurations.all {
        resolutionStrategy.force "com.example:problem-lib:1.0.0"
    }
    
  • 清缓存重构建
    执行File > Invalidate Caches... > Invalidate and Restart,再依次点Build > Clean Project和Build > Rebuild Project——有时候缓存乱了也会触发元数据检查错误。

  • 核对AS与Gradle版本兼容性
    确认Android Studio和Gradle版本匹配,比如AS Hedgehog(2023.1.1)对应Gradle 8.2及以上。可以在Project Structure > Project里调整Gradle版本,同时检查gradle-wrapper.properties里的下载链接是否对应:

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 05:35:54