Page 1 of 1

In Build.gradle.KTS kann 'libs' nicht finden

Posted: 28 Feb 2025, 09:25
by Anonymous
Ich versuche, einen Gradle von Groovy DSL nach Kotlin DSL zu migrieren. Dabei habe ich es geschafft, fast alle Dateien zu konvertieren, aber mein Compiler kann das Schlüsselwort LIBS nicht erkennen. Ich habe in meinen vorherigen Projekten Libs oft verwendet, aber jetzt ist Libs nicht zugänglich. (Ich bin sehr neu, also korrigiere mich, wenn ich etwas falsch habe)

Hier ist mein Projekt Build.gradle.KTS < /code>: < /p>

Code: Select all

plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.android.library) apply false
alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.ksp) apply false
alias(libs.plugins.kotlin.compose) apply false
}
und hier iş meine App Build.gradle.KTS

Code: Select all

plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}

android {
namespace = "compose.project.garbagebin"
compileSdk = 35

defaultConfig {
applicationId = "compose.project.garbagebin"
minSdk = 24
targetSdk = 35
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_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}
buildFeatures {
compose = true
}
}

dependencies {

implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.activity.compose)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
implementation(libs.androidx.material3)
implementation(libs.androidx.fragment)
implementation(libs.androidx.biometric)
implementation(libs.androidx.lifecycle.viewmodel.compose)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
}
Und hier ist meine Einstellungen.gradle.KTS :

Code: Select all

pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
}
}

dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}

rootProject.name = "SQLDemo"
include(":app")
Dies führt nur zum Projekt Build.gradle.KTS , nicht im App Build.gradle.KTS . Warum? org.gradle.internal.exceptions.locationAwareException < /code>
Das Gleiche sagen. Warum führte der Fehler nur zu 1 Datei und wie kann ich ihn beheben?