我尝试了最新的 Giraffe 和 Hedgehog,两者都在
android {}
块内的每一行显示以下错误 Unresolved reference: namespace, buildType etc...
整个代码是这样的:
plugins {
alias(libs.plugins.kotlin.android)
alias(libs.plugins.android.application)
alias(libs.plugins.hilt)
alias(libs.plugins.kapt)
alias(libs.plugins.google.services)
}
android {
namespace = ""
compileSdk = 33
defaultConfig {
applicationId = ""
minSdk = 28
targetSdk = 33
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary = true
}
}
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
}
composeOptions {
kotlinCompilerExtensionVersion = "1.4.3"
}
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
}
}
}
dependencies {
implementation(project(":design"))
implementation(project(":features:onboarding"))
implementation(libs.core.ktx)
implementation(libs.lifecycle.runtime.ktx)
implementation(libs.activity.compose)
implementation(platform(libs.compose.bom))
implementation(libs.compose.material3)
implementation(libs.compose.ui)
implementation(libs.compose.animation)
implementation(libs.compose.foundation)
implementation(libs.compose.runtime)
implementation(libs.navigation)
implementation(libs.activity)
implementation(libs.fragment)
implementation(libs.hilt)
implementation(libs.hilt.navigation)
kapt(libs.hilt.kapt)
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
androidTestImplementation(platform(libs.compose.bom))
androidTestImplementation("androidx.compose.ui:ui-test-junit4")
debugImplementation("androidx.compose.ui:ui-tooling")
debugImplementation("androidx.compose.ui:ui-test-manifest")
}
我尝试更新到最新的 gradle 版本,它解决了版本目录的别名错误,但我遗漏了一些东西。我拥有大部分最新内容,但我不知道问题出在哪里或如何解决。
问题解决了吗?这发生在我身上。