मैंने अभी-अभी एंड्रॉइड डेवलपमेंट का उपयोग करना शुरू किया है और रूम लाइब्रेरी का उपयोग करने की कोशिश कर रहा हूं। कल से मैं इस चेतावनी संदेश का सामना कर रहा हूं
w: [kapt] वृद्धिशील एनोटेशन प्रसंस्करण का अनुरोध किया है, लेकिन समर्थन अक्षम है क्योंकि निम्न प्रोसेसर वृद्धिशील नहीं हैं: androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx .room.oomProcessor (NON_INCREMENTAL)।
मैंने शोध करने और ठीक करने की कोशिश की है लेकिन इस त्रुटि से बचने में असमर्थ यहाँ मेरी grale.build फ़ाइल है। कृपया सुझाव / सलाह दें कि मैं क्या गलत कर रहा हूं।
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "ps.room.bookkeeper"
minSdkVersion 15
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation":"$projectDir/schemas".toString()]
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.core:core-ktx:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.android.material:material:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
// life cycle dependencies
def lifecycle_version = "2.0.0"
implementation "android.arch.lifecycle:extensions:$lifecycle_version"
kapt "android.arch.lifecycle:compiler:$lifecycle_version"
//Room dependencies
//def room_version = "2.1.0"
implementation 'android.arch.persistence.room:runtime:2.1.0'
kapt 'android.arch.persistence.room:compiler:2.1.0'
//annotationProcessor 'android.arch.persistence.room:compiler:2.1.0'
// implementation "android.arch.lifecycle:extensions:$room_version"
// kapt "android.arch.persistence.room:compiler:$room_version"
// androidTestImplementation "android.arch.persistence.room:testing:$room_version"
//implementation 'androidx.room:room-runtime:2.1.0'
//annotationProcessor 'androidx.room:room-compiler:2.1.0'
}
kapt.incremental.apt=falseसमस्या के समाधान के रूप में भी वर्णित के साथ libs / <अपने मॉड्यूल नाम> में एक gradle.properties फ़ाइल बना सकते हैं । इसने मेरे लिए काम किया।