web-dev-qa-db-fra.com

Erreur lors de l'ajout de Buildfeatures dans Build.Gradle File

J'essaie de comprendre qui est une nouvelle fonctionnalité dans Andorid Jetpack. Vous trouverez ci-dessous mon code. J'ajoute que vous ajoutez des bâtiments dans Build.Gradle File de l'application, pas dans le dossier racine.

Android {
    compileSdkVersion compileSDKVer
    buildToolsVersion buildToolsVer
    defaultConfig {
        applicationId "com.sample.slothyhacker.jetpackcompose"
        minSdkVersion minSdkVer
        targetSdkVersion targetSdkVer
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android-optimize.txt'), 'proguard-rules.pro'
        }
    }

    buildFeatures {
        // Enables Jetpack Compose for this module
        //compose true
    }

    compileOptions {
        // Set both the Java and Kotlin compilers to target Java 8.
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Mais mon projet me donne une erreur de compilation. J'apprécierais vraiment si quelqu'un peut mettre de la lumière sur ce que je fais mal.

Could not find method buildFeatures() for arguments [build_7yf57wk394cperk1t82v120yf$_run_closure1$_closure5@78c292be] on object of type com.Android.build.gradle.internal.dsl.BaseAppModuleExtension.
16
Sreedev R

Pour build.gradle.kts I n'était pas capable de l'ajouter avec

Android {
    buildFeatures {
        dataBinding = true
        viewBinding = true
    }
}

Quoi Travaillé était-ce:

Android {
    buildFeatures.dataBinding = true
    buildFeatures.viewBinding = true
}
0
Alex Burdusel

Cela doit être incorrect Build.Gradle Fichier dans lequel vous ajoutez ceci. Si vous le voyez, il y a deux fichiers, nous devons sélectionner Build.Gradle (Module: <PROJET_NAME.App>), qui est nommé comme Build.Gradle (: app) lorsque vous l'ouvrez.

0
PrinceM007