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

如何解决Ionic Capacitor安卓构建依赖AAR元数据minCompileSdk(31)报错

Ionic Capacitor Android构建minCompileSdk不匹配报错解决方案

报错原因

你遇到的构建失败是因为第三方依赖androidx.appcompat:appcompat:1.4.0-beta01的AAR元数据中声明最低要求编译SDK版本为31,但你的Capacitor安卓项目当前配置的compileSdkVersion为30,版本要求不匹配触发报错。

解决方案一(优先推荐):升级项目编译SDK版本

直接升级项目的编译SDK版本到31,从根源匹配依赖要求,操作步骤如下:

  • 打开Ionic项目下的android/variables.gradle文件
  • 修改compileSdkVersion和targetSdkVersion配置值为31,参考配置如下:
ext {
    minSdkVersion = 22
    compileSdkVersion = 31
    targetSdkVersion = 31
    // 其余原有配置无需修改
}
  • 保存文件后同步Gradle,重新构建项目即可。

解决方案二:强制锁定低版本AppCompat依赖

如果暂时不方便升级编译SDK版本,可以通过强制指定依赖版本的方式规避报错,操作步骤如下:

  • 打开安卓项目根目录的build.gradle文件
  • 在allprojects代码块内添加依赖版本强制锁定配置:
allprojects {
    configurations.all {
        resolutionStrategy {
            force 'androidx.appcompat:appcompat:1.3.1'
        }
    }
}
  • 同步Gradle后重新构建即可,appcompat:1.3.1版本要求的minCompileSdk为30,可匹配当前项目配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 19:54:03