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.
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
}
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.