خطأ "The minCompileSdk (31) specified in a dependency's AAR metadata" في مشروع Android/Kotlin
مرحباً بالجميع! أنا مبتدئ في تطوير Android باستخدام Kotlin، وواجهت مشكلة أثناء بناء المشروع. أستخدم Android Studio و Gradle. عندما أحاول بناء المشروع، أحصل على الخطأ التالي:
```
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.activity:activity-ktx:1.4.0.
```
ملف `build.gradle` الخاص بي (على مستوى وحدة التطبيق app) يبدو كالتالي:
```kotlin
android {
compileSdkVersion(30)
buildToolsVersion("30.0.3")
defaultConfig {
minSdkVersion(21)
targetSdkVersion(30)
}
}
```
لقد أضفت في `dependencies`:
```kotlin
implementation("androidx.activity:activity-ktx:1.4.0")
```
والآن Gradle يشتكي. أفهم أن المشكلة في عدم توافق الإصدارات، لكن كيف يمكن إصلاحها؟ هل يجب تغيير `compileSdkVersion`؟ أم يمكنني خفض إصدار المكتبة؟ أرجو إرشادي، كيف يمكن حل هذا الخطأ؟