Why i am getting these errors while building gradle in android studio?

3 weeks ago 15
ARTICLE AD BOX

I am new into this and it is becoming a big mess for me. Please someone tell me how can i reduce these errors because my most of the time is wasted in solving these rather than learning android.

Do tell me if anything else is needed.

The error is like ------------>

*FAILURE: Build failed with an exception. What went wrong: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/gradle/plugin/KotlinCompilerPluginSupportPlugin org/jetbrains/kotlin/gradle/plugin/KotlinCompilerPluginSupportPlugin My libs.version.toml file

[versions] # Core build agp = "8.13.1" kotlin = "1.9.24" ksp = "1.9.24-1.0.20" # AndroidX coreKtx = "1.17.0" lifecycleRuntimeKtx = "2.10.0" activityCompose = "1.12.4" navigation = "2.9.7" # Compose composeBom = "2024.12.01" # DI / DB hilt = "2.58" room = "2.8.4" # Networking retrofit = "3.0.0" okhttp = "5.3.2" # Testing junit = "4.13.2" androidxJunit = "1.3.0" espressoCore = "3.7.0" # Images coil = "2.6.0" [libraries] # Core androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" } androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" } # Navigation navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" } navigation-fragment = { group = "androidx.navigation", name = "navigation-fragment", version.ref = "navigation" } navigation-ui = { group = "androidx.navigation", name = "navigation-ui", version.ref = "navigation" } # Compose (BOM controls versions) androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" } androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" } androidx-compose-ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" } androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } androidx-compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } androidx-compose-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" } androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } # Hilt hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" } hilt-compiler = { group = "com.google.dagger", name = "hilt-compiler", version.ref = "hilt" } # Room room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" } room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" } room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" } # Networking retrofit = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" } retrofit-gson = { group = "com.squareup.retrofit2", name = "converter-gson", version.ref = "retrofit" } okhttp-logging = { group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "okhttp" } # Images coil-compose = { group = "io.coil-kt", name = "coil-compose", version.ref = "coil" } # Testing junit = { group = "junit", name = "junit", version.ref = "junit" } androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidxJunit" } androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } [plugins] android-application = { id = "com.android.application", version.ref = "agp" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }

My build.gradle(App level)

plugins { alias(libs.plugins.android.application) alias(libs.plugins.hilt) alias(libs.plugins.ksp) } android { namespace = "com.currently.app" compileSdk = 34 defaultConfig { applicationId = "com.currently.app" minSdk = 24 targetSdk = 34 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } buildFeatures { compose = true } } dependencies { // --- Networking --- implementation(libs.retrofit) implementation(libs.retrofit.gson) implementation(libs.okhttp.logging) // --- Hilt --- implementation(libs.hilt.android) ksp(libs.hilt.compiler) implementation("androidx.hilt:hilt-navigation-compose:1.2.0") // --- Room --- implementation(libs.room.runtime) implementation(libs.room.ktx) ksp(libs.room.compiler) // --- Images --- implementation(libs.coil.compose) // --- Navigation --- implementation(libs.navigation.compose) implementation(libs.navigation.fragment) implementation(libs.navigation.ui) // --- Core AndroidX --- implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) // --- Compose --- implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.compose.ui) implementation(libs.androidx.compose.ui.graphics) implementation(libs.androidx.compose.material3) debugImplementation(libs.androidx.compose.ui.tooling) // --- Testing --- testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) androidTestImplementation(platform(libs.androidx.compose.bom)) androidTestImplementation(libs.androidx.compose.ui.test.junit4) debugImplementation(libs.androidx.compose.ui.test.manifest) }

My Project level gradle file-------->

plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.hilt) apply false alias(libs.plugins.ksp) apply false }
Read Entire Article