Member-only story

Android — minCompileSdk (31) specified in a dependency’s AAR metadata in native java/kotlin is greater than this module’s compileSdkVersion — Solved

Solved — Kotlin and Java fix.

Error message:

The minCompileSdk (31) specified in a dependency’s AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module’s compileSdkVersion (android-30). Dependency: androidx.core:core-ktx:1.7.0-alpha02. AAR metadata file: 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.properties.

The solution:

Enter this line of code above package in the app Gradle file.

For Kotlin Developers:

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

For Java Developers

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

Hope this helped 🙏

Support me by becoming a Medium member 🥳, and get access to unique programming articles that will enhance you skills.

Become a Medium member — 🖖 Live long and prosper 🖖

--

--

Flutter Developer
Flutter Developer

Written by Flutter Developer

Flutter and Native Android developer

No responses yet