【问题标题】:How Do I Change My minCompileSDK Version In Android Studio?如何在 Android Studio 中更改我的 minCompileSDK 版本?
【发布时间】: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

标签: java android xml android-studio sdk


【解决方案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 之间的任何版本都可以。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-08
        • 2016-06-27
        • 1970-01-01
        • 1970-01-01
        • 2022-07-14
        • 2018-08-14
        • 2016-02-25
        • 1970-01-01
        相关资源
        最近更新 更多