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

如何在Android Studio中修改minCompileSDK版本?

Android Studio SDK问题解决方案

方案1:修复SDK 31损坏报错(已多次重装仍报错可按如下操作)

  • 完全关闭Android Studio,打开本地SDK存储目录:
    • Windows默认路径:C:\Users\<你的系统用户名>\AppData\Local\Android\Sdk
    • Mac默认路径:~/Library/Android/sdk
    • Linux默认路径:~/Android/Sdk
  • 进入platforms子目录,手动删除android-31整个文件夹;再进入build-tools子目录,删除所有31.x.x版本对应的文件夹
  • 重新打开Android Studio,进入设置页找到「Appearance & Behavior > System Settings > Android SDK」,勾选右上角「Show Package Details」,展开Android 12 (SDK 31)的子项,全选后点击「Apply」重新下载安装所有SDK 31相关组件
  • 安装完成后清理项目缓存:点击顶部菜单栏「File > Invalidate Caches」,勾选「Clear file system cache and local history」,点击「Invalidate and Restart」,重启后SDK损坏报错即可解决

方案2:继续使用SDK 30,解决minCompileSdk不匹配报错

该报错是由于项目引入的第三方依赖中存在基于SDK 31编译的组件,强制要求最小编译版本为31,无需修改依赖本身的配置,按如下操作强制覆盖规则即可:

  • 打开项目根目录下的gradle.properties文件,添加如下配置:
    android.suppressUnsupportedCompileSdk=31
    
  • 若上述配置不生效,打开模块级的build.gradle文件,在android闭包内添加如下配置:
    android {
        compileSdk 30
        // 新增以下配置
        configurations.all {
            resolutionStrategy {
                eachDependency { details ->
                    if (details.requested.group == 'androidx.core' || details.requested.group == 'com.android.support') {
                        details.useVersion '1.3.0' // 替换为对应SDK 30支持的版本号即可
                    }
                }
            }
            packagingOptions {
                exclude 'META-INF/com/android/build/gradle/aarmetadata.properties'
            }
        }
    }
    
  • 修改完成后点击右上角「Sync Now」同步Gradle,同步完成后重新构建项目即可正常运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 19:45:05