如何解决本机 Java 或 Kotlin 中的错误“在依赖项的 AAR 元数据中指定的 minCompileSdk (31)”?

新手上路,请多包涵

错误信息:

在依赖项的 AAR 元数据 (META-INF/com/android/build/gradle/aar-metadata.properties) 中指定的 minCompileSdk (31) 大于此模块的 compileSdkVersion (android-30)。依赖:androidx.core:core-ktx:1.7.0-alpha02。

AAR 元数据文件:

C:\Users\mohammad.zeeshan1.gradle\caches\transforms-2\files-2.1\a20beb0771f59a8ddbbb8d416ea06a9d\jetified-core-ktx-1.7.0-alpha02\META-INF\com\android\build\gradle\aar-metadata 。特性。

原文由 Mohammad Zeeshan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 617
2 个回答

我找到了解决方案。在 app Gradle 文件中输入 package 上面的这行代码。

对于 Kotlin 开发人员:

 configurations.all {
    resolutionStrategy { force 'androidx.core:core-ktx:1.6.0' }
}

带有红色手绘圆圈的代码截图

对于 Java 开发人员

configurations.all {
    resolutionStrategy { force 'androidx.core:core:1.6.0' }
}

原文由 Mohammad Zeeshan 发布,翻译遵循 CC BY-SA 4.0 许可协议

compileSdkVersiontargetSdkVersion 设置为 31 在你的 build.gradle(app) 文件中

android {
    compileSdkVersion 31 // <-- This
    defaultConfig {
        applicationId "com.example.app"
        targetSdkVersion 31 // <-- and this too
        // ...
    }
}

原文由 CopsOnRoad 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题