androidandroid-studiokotlingradlebuild.gradle

how do i solver this error in AAR metadata values


I am building an application but it throws the following error:

One or more issues found when checking AAR metadata values:

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.hilt:hilt-navigation-compose:1.1.0-alpha01.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\7541103aedb95b92a3671601e2e98c52\transformed\jetified-hilt-navigation-compose-1.1.0-alpha01\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.hilt:hilt-navigation:1.1.0-alpha01.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\369ce8a323819b95fa7145ab958aeaf9\transformed\jetified-hilt-navigation-1.1.0-alpha01\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (34) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.navigation:navigation-common:2.7.0-beta02.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\2ef40a275cae582be346fd30c4f388a8\transformed\navigation-common-2.7.0-beta02\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (34) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.navigation:navigation-runtime:2.7.0-beta02.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\53ed9c958e9f5f502334e711a6c28446\transformed\navigation-runtime-2.7.0-beta02\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (34) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.navigation:navigation-common-ktx:2.7.0-beta02.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\69e45a5f2cf7e0114056652fccc33417\transformed\navigation-common-ktx-2.7.0-beta02\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (34) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.navigation:navigation-runtime-ktx:2.7.0-beta02.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\f50ff47c9b1fd55824843786127890e9\transformed\navigation-runtime-ktx-2.7.0-beta02\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (34) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.navigation:navigation-compose:2.7.0-beta02.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\710434e1be3e4bd341784ca09abfc95c\transformed\jetified-navigation-compose-2.7.0-beta02\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.appcompat:appcompat-resources:1.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\c96395af779f921a84d6732579be5be0\transformed\jetified-appcompat-resources-1.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.appcompat:appcompat:1.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\1f36a8f1d68e7c0dfdda16c85acada2f\transformed\appcompat-1.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.foundation:foundation-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\6abef73a99da300977fa6cca450eec64\transformed\jetified-foundation-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.foundation:foundation-layout-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\904907c21714c31d53d9a0d0930b4108\transformed\jetified-foundation-layout-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.animation:animation-core-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\725d22991282a7c57db3f8711595c5d5\transformed\jetified-animation-core-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.animation:animation-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\94d7f50e9c80139f9a9900484fa1f354\transformed\jetified-animation-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-tooling-data-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\1c2ab25688f74354817c7db23f1ec93f\transformed\jetified-ui-tooling-data-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-unit-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\230f749be606ce5f30e580e51691c305\transformed\jetified-ui-unit-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-tooling-preview-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\777a89fa8accbbabead994f19c40ef2d\transformed\jetified-ui-tooling-preview-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-text-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\6cdf900ae7912e978f9e7aaf22ead4b1\transformed\jetified-ui-text-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-graphics-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\b6afdaae619ec94474367b304da61d1e\transformed\jetified-ui-graphics-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-util-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\28a65d6bea7e5818a41205c11f4fb6ab\transformed\jetified-ui-util-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-geometry-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\208e384179ca11ddf3a48eb3e2d19497\transformed\jetified-ui-geometry-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-tooling-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\0aa798322ec7282d107107258b92acd7\transformed\jetified-ui-tooling-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.ui:ui-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\a2cd99ff21fceb11ef6d06e9f240d05c\transformed\jetified-ui-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.activity:activity-ktx:1.7.2.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\1fe321e8860c03c3ec14e9a17225b894\transformed\jetified-activity-ktx-1.7.2\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.activity:activity:1.7.2.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\4c930e340c3329f2db593c521cd01dc8\transformed\jetified-activity-1.7.2\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.activity:activity-compose:1.7.2.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\a994f60b49e137108d060d364369cc50\transformed\jetified-activity-compose-1.7.2\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.savedstate:savedstate-ktx:1.2.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\0ae939851d037e48c6e6e9323b0624ae\transformed\jetified-savedstate-ktx-1.2.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.savedstate:savedstate:1.2.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\9559fc961e98df3c28123ea9e7b679f9\transformed\jetified-savedstate-1.2.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.emoji2:emoji2-views-helper:1.4.0-beta04.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\390d99cb941af84cb264ac4eb1bd77ea\transformed\jetified-emoji2-views-helper-1.4.0-beta04\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.emoji2:emoji2:1.4.0-beta04.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\70416f1f829ed1954cc94c2621a9f450\transformed\jetified-emoji2-1.4.0-beta04\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-process:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\2bc8a38b086b6b1268eeba66701b20b3\transformed\jetified-lifecycle-process-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-livedata:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\cb48a0d2ab1e9b0305a0789a351f9b7a\transformed\lifecycle-livedata-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-livedata-core:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\2f1faa4cb8b0b272e4a92dc79a9f57a8\transformed\lifecycle-livedata-core-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\c34378dbc476166bbcf21066ebc24f07\transformed\jetified-lifecycle-viewmodel-savedstate-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\bb8bfc0860eea1b0cdeb9397468b3472\transformed\jetified-lifecycle-viewmodel-ktx-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-viewmodel:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\ba937d7e57ddd186ec1ed81ead4efffa\transformed\lifecycle-viewmodel-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (32) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.customview:customview-poolingcontainer:1.0.0.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\93f8844f9023385c1440b00947e4ef81\transformed\jetified-customview-poolingcontainer-1.0.0\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.core:core:1.11.0-beta02.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\75f03c3f5845f8e03ff3c47b9812b82a\transformed\core-1.11.0-beta02\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-runtime:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\46f521c1abe48237283b688076e097cf\transformed\lifecycle-runtime-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\9580e703344d3b003f5d50ef0b1c0f25\transformed\jetified-lifecycle-viewmodel-compose-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.lifecycle:lifecycle-runtime-ktx:2.6.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\5c420aacb178b34a6c183c44d0ac1e37\transformed\jetified-lifecycle-runtime-ktx-2.6.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.room:room-ktx:2.5.2.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\78155d01fbc69fee9a957bab0064d0f8\transformed\jetified-room-ktx-2.5.2\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.runtime:runtime-saveable-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\b29d87e8c605bfcfeacf0b1556ee9298\transformed\jetified-runtime-saveable-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.compose.runtime:runtime-android:1.5.0-beta03.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\6704bfb5ae41c5a292abb5cf76ceff94\transformed\jetified-runtime-release\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.room:room-runtime:2.5.2.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\a7ee6c31b6f9092d3fbe875ff71c74d4\transformed\room-runtime-2.5.2\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.sqlite:sqlite-framework:2.3.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\07fac618ec52dc76e937368226e87c51\transformed\sqlite-framework-2.3.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.sqlite:sqlite:2.3.1.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\b4d9103c3305ce7e85d2d67ad9b6ef39\transformed\sqlite-2.3.1\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.annotation:annotation-experimental:1.3.0.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\cfb77c39dda5cea9ec40ecb950972ce4\transformed\jetified-annotation-experimental-1.3.0\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.arch.core:core-runtime:2.2.0.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\1e72c4d2df440d513a1a968318f33d91\transformed\core-runtime-2.2.0\META-INF\com\android\build\gradle\aar-metadata.properties.

The minCompileSdk (33) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.profileinstaller:profileinstaller:1.3.0.
AAR metadata file: C:\Users\av200\.gradle\caches\transforms-3\e2278eb343c2f86d5a5a03d40219480e\transformed\jetified-profileinstaller-1.3.0\META-INF\com\android\build\gradle\aar-metadata.properties.

Here is my Gradle build file:

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-kapt'
    id 'dagger.hilt.android.plugin'
}

android {
    compileSdk 31

    defaultConfig {
        configurations.all {
            resolutionStrategy { force 'androidx.core:core-ktx:1.6.0' }
        }
        applicationId "com.plcoding.cleanarchitecturenoteapp"
        minSdk 21
        targetSdk 31
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        vectorDrawables {
            useSupportLibrary true
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
        useIR = true
    }
    buildFeatures {
        compose true
    }
    composeOptions {
        kotlinCompilerExtensionVersion compose_version
        kotlinCompilerVersion '1.5.21'
    }
    packagingOptions {
        resources {
            excludes += '/META-INF/{AL2.0,LGPL2.1}'
        }
    }
}

dependencies {

    implementation 'androidx.core:core-ktx:1.10.1.0'
    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.6.0'
    implementation "androidx.compose.ui:ui:$compose_version"
    //noinspection GradleDependency
    implementation "androidx.compose.material:material:$compose_version"
    implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
    implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.6.1'
    implementation 'androidx.activity:activity-compose:1.7.2'
    testImplementation 'junit:junit:'
    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
    androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
    debugImplementation "androidx.compose.ui:ui-tooling:$compose_version"

    // Compose dependencies
    implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1"
    implementation "androidx.navigation:navigation-compose:2.7.0-beta02"
    //noinspection GradleDependency
    implementation "androidx.compose.material:material-icons-extended:$compose_version"
    implementation "androidx.hilt:hilt-navigation-compose:1.1.0-alpha01"

    // Coroutines
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'

    //Dagger - Hilt
    implementation "com.google.dagger:hilt-android:2.44"
    kapt "com.google.dagger:hilt-android-compiler:2.37"
    implementation "androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha03"
    kapt "androidx.hilt:hilt-compiler:1.0.0"

    // Room
    implementation "androidx.room:room-runtime:2.5.2"
    kapt "androidx.room:room-compiler:2.5.2"

    // Kotlin Extensions and Coroutines support for Room
    implementation "androidx.room:room-ktx:2.5.2"
}

I have tried several solutions available on github but none of them works.


Solution

  • Simply update your compileSdk version to 33.

    The only library you are using with minCompileSdk 34 is navigation compose. So you need to downgrade it to the latest stable version 2.6.0 instead of the new beta version.

    implementation "androidx.navigation:navigation-compose:2.6.0"