Android Studio kts gradle 显示 android 块内未解析的引用

问题描述 投票:0回答:1

我尝试了最新的 Giraffe 和 Hedgehog,两者都在

android {}
块内的每一行显示以下错误
Unresolved reference: namespace, buildType etc...

我附上了一张屏幕截图,但我只是为了这个目的而取出了 id。

整个代码是这样的:

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 版本,它解决了版本目录的别名错误,但我遗漏了一些东西。我拥有大部分最新内容,但我不知道问题出在哪里或如何解决。

android-studio android-gradle-plugin
1个回答
0
投票

问题解决了吗?这发生在我身上。

© www.soinside.com 2019 - 2024. All rights reserved.