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

如何解决Android编译错误:compileSdkVersion需升级至32及以上

解决Android编译时的AAR元数据版本不匹配问题

你遇到的是依赖库要求的compileSdkVersion高于当前项目设置版本导致的编译错误,有两种可行解决方式:

方案一:升级compileSdkVersion到32及以上

打开模块:app下的build.gradle(或build.gradle.kts)文件,将compileSdkVersion的值修改为32或更高版本(比如最新稳定版34):

Groovy 语法

android {
    compileSdkVersion 32 // 或更高版本,如34
    // 其他配置...
}

Kotlin DSL 语法

android {
    compileSdk = 32 // 或更高版本,如34
    // 其他配置...
}

修改后同步项目,重新编译即可。

方案二:降级依赖版本到适配compileSdk 31的版本

如果暂时不想升级compileSdkVersion,可以将报错的依赖库降级到支持Android 31(compileSdk 31)的版本:

修改appcompat依赖

将androidx.appcompat:appcompat从1.5.0降级到1.4.2(适配compileSdk 31的稳定版):

dependencies {
    implementation 'androidx.appcompat:appcompat:1.4.2'
}

修改emoji2依赖

将androidx.emoji2相关依赖从1.2.0降级到1.1.0:

dependencies {
    implementation 'androidx.emoji2:emoji2:1.1.0'
    implementation 'androidx.emoji2:emoji2-views-helper:1.1.0'
}

修改完成后同步项目,重新编译即可解决错误。

内容的提问来源于stack exchange,提问作者Animesh Pratap Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 21:21:00