如何在 Android Studio 中更改我的 minCompileSDK 版本?

Posted

技术标签:

【中文标题】如何在 Android Studio 中更改我的 minCompileSDK 版本?【英文标题】:How Do I Change My minCompileSDK Version In Android Studio? 【发布时间】:2022-01-12 03:11:24 【问题描述】:

我刚刚再次打开了 android studio,当前的 SDK 版本似乎存在重大错误。在 SDK 版本 31 上,我收到一条错误消息,提示 SDK 工具已损坏,需要卸载然后重新安装版本 31。

当我切换到版本 30 时,我收到另一条错误消息,指出“在依赖项的 AAR 元数据 (META-INF/com/android/build/Gradle/aarmetadata.properties) 中指定的 minCompileSdk (31) 大于此模块的compileSdkVersion”,我在谷歌上找不到任何用于更改 minCompileSdk 的资源。

我只需要解决其中一个问题,而不是两个。

附言- 我已经多次卸载并重新安装了 APK 31。

【问题讨论】:

它说你的模块的compileSdkVersion 太低了。您是否尝试过更新您的compileSdkVersion 【参考方案1】:

在您的项目中,app -> build.gradle:

android 
compileSdkVersion 30
buildToolsVersion "30.0.3"

    defaultConfig 
        applicationId "...."
        minSdkVersion 16
        targetSdkVersion 30
    

这里的 minSdkVersion 是 minCompileSdk。

【讨论】:

【参考方案2】:

您可以更改 minSdk 和 targetSdk。并确保 minSdk 和 target

  compileSdk 31

defaultConfig 
    ...
    minSdk 25
    targetSdk 31
    ...

    

"在依赖项的 AAR 元数据 (META-INF/com/android/build/Gradle/aarmetadata.properties) 中指定的 minCompileSdk (31) 我将 compileSdk 31 设置为修复该错误。给我看看你的 build.gradle

【讨论】:

【参考方案3】:

感谢您的反馈!看起来解决方案是将 targetSDKversion 和 compileSDKVersion 更改为 31,但将 buildToolsVersion 保持在 30.0.3。我猜 target 和 min 之间的任何版本都可以。

【讨论】:

以上是关于如何在 Android Studio 中更改我的 minCompileSDK 版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 android studio 更改 Google 地图中“我的位置”按钮的位置

如何在 Android Studio 中更改所需的 Android 版本? [复制]

如何在 android studio 中更改我的包名?当我进行重命名时,文件会以新名称重复[重复]

如何在 Android Studio 中更改 git 分支

如何在 Android Studio 中更改应用的启动器徽标?

如何在android studio中更改包名? [复制]