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

Flutter运行报:app:checkDebugAarMetadata错误如何解决?

解决方法

共有两种可行的解决方案,可根据你的项目情况选择:

方案1:升级compileSdkVersion(推荐)

该方案是官方推荐的最优解,不会影响应用对低版本安卓设备的兼容性:

  • 打开你的项目根目录下的android/build.gradle文件
  • 找到ext代码块,将compileSdkVersion和targetSdkVersion的值从30修改为31,可同步将buildToolsVersion升级到31.0.0避免配套版本问题
    修改后的ext块示例:
ext {
    buildToolsVersion = "31.0.0"
    minSdkVersion = 21
    compileSdkVersion = 31
    targetSdkVersion = 31
    // ndkVersion = "20.1.5948944"
}

方案2:降级androidx.core:core-ktx版本

如果暂时不想升级compileSdk,可以通过降低依赖包版本适配当前配置:
你当前的配置里强制指定了androidx.core:core-ktx:1.7.0-alpha02,该版本要求最低编译SDK为31,和你的现有配置冲突,只需要将强制指定的版本改为兼容30的稳定版即可。

  • 找到configurations.all代码块,将force的版本修改为1.6.0
    修改后的配置示例:
configurations.all {
    resolutionStrategy {
        force 'androidx.core:core-ktx:1.6.0'
    }
}

验证操作

修改完成后执行以下操作清除缓存后重新编译即可:

  • 项目根目录执行flutter clean
  • 重新执行flutter run启动项目测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 10:00:01