Open gentlemanxzh opened 3 years ago
I need more information, did you add the content provider annotations package from dbflow to your projects dependencies?
I did not add content provider annotations package But then I tried to add content provider annotations package It has other errors
Caused by: org.jetbrains.kotlin.kapt3.base.util.KaptBaseError: Exception while annotation processing at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing(annotationProcessing.kt:83) at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing$default(annotationProcessing.kt:34) at org.jetbrains.kotlin.kapt3.base.Kapt.kapt(Kapt.kt:45) ... 25 more Caused by: java.lang.NoClassDefFoundError: com/grosner/kpoet/TypeNameExtensionsKt at com.dbflow5.processor.definition.BaseDefinition.<init>(BaseDefinition.kt:106) at com.dbflow5.processor.definition.MigrationDefinition.<init>(MigrationDefinition.kt:20) at com.dbflow5.processor.MigrationHandler.onProcessElement(Handlers.kt:92) at com.dbflow5.processor.MigrationHandler.onProcessElement(Handlers.kt:87) at com.dbflow5.processor.AnnotatedHandler.handle(Handlers.kt:65) at com.dbflow5.processor.ProcessorManager.handle(ProcessorManager.kt:235) at com.dbflow5.processor.DBFlowProcessor.process(DBFlowProcessor.kt:73) at org.jetbrains.kotlin.kapt3.base.incremental.IncrementalProcessor.process(incrementalProcessors.kt) at org.jetbrains.kotlin.kapt3.base.ProcessorWrapper.process(annotationProcessing.kt:161) at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:802) at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:713) at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91) at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1043) at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1184) at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170) at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1068) at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing(annotationProcessing.kt:78) ... 27 more Caused by: java.lang.ClassNotFoundException: com.grosner.kpoet.TypeNameExtensionsKt ... 44 more
@agrosner
Do you mind sharing your build.gradle
file for your project (with any secrets/sensitive parts removed) to see how its configured. java.lang.NoClassDefFoundError: com/grosner/kpoet/TypeNameExtensionsKt
Looks like its not finding kpoet
dependency
I didn't add it kpoet dependency but then I tried to add implementation 'com.github.agrosner:KPoet:1.0.0' It's still build fail
`Method name '@$default' in class 'com.grosner.kpoet.FieldExtensionsKt' cannot be represented in dex format.
Stack trace:
com.android.tools.r8.errors.a: Method name '@$default' in class 'com.grosner.kpoet.FieldExtensionsKt' cannot be represented in dex format.
at com.android.tools.r8.graph.Z.
`
build.gradle(:app) ` apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt'
android { compileSdkVersion rootProject.android.compileSdkVersion buildToolsVersion rootProject.android.buildToolsVersion
defaultConfig {
applicationId rootProject.android.applicationId
minSdkVersion 21
targetSdkVersion rootProject.android.targetSdkVersion
versionCode rootProject.android.versionCode
versionName rootProject.android.versionName
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}
ndk {
abiFilters 'armeabi' , 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
signingConfigs {
debug {
}
release {
}
}
buildTypes {
debug {
minifyEnabled false
zipAlignEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
release {
minifyEnabled false
zipAlignEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
kotlin{
experimental {
coroutines 'enable'
}
}
buildFeatures {
dataBinding true
}
}
dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation project(path: ':FlycoTabLayout_Lib') implementation 'androidx.navigation:navigation-fragment-ktx:2.3.1' implementation 'androidx.navigation:navigation-ui-ktx:2.3.1' testImplementation 'junit:junit:4.13' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
implementation rootProject.depsLibs.core_ktx
implementation rootProject.depsLibs.appcompact
implementation rootProject.depsLibs.design
implementation rootProject.depsLibs.constraint
implementation rootProject.depsLibs.camera_core
implementation rootProject.depsLibs.camerax
kapt rootProject.depsLibs.dbflow_processor
implementation rootProject.depsLibs.dbflow_core
implementation rootProject.depsLibs.dbflow_lib
implementation rootProject.depsLibs.dbflow_sqlcipher
implementation rootProject.depsLibs.dbflow_contentprovider
implementation 'com.github.agrosner:KPoet:1.0.0' // version of KPoet
} `
ISSUE_TEMPLATE
DBFlow Version: 5.0.0-alpha2
Bug or Feature Request:
Description: Update 5.0.0-alpha2 Error
Caused by: java.lang.NoClassDefFoundError: com/dbflow5/contentprovider/annotation/ContentProvider at com.dbflow5.processor.ContentProviderHandler.<init>(Handlers.kt:242) at com.dbflow5.processor.DBFlowProcessor.init(DBFlowProcessor.kt:68) at org.jetbrains.kotlin.kapt3.base.incremental.IncrementalProcessor.init(incrementalProcessors.kt:38) at org.jetbrains.kotlin.kapt3.base.ProcessorWrapper.init(annotationProcessing.kt:170) at com.sun.tools.javac.processing.JavacProcessingEnvironment$ProcessorState.<init>(JavacProcessingEnvironment.java:508) at com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.next(JavacProcessingEnvironment.java:605) at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:698) at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91) at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1043) at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1184) at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170) at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1068) at org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt.doAnnotationProcessing(annotationProcessing.kt:78) ... 27 more Caused by: java.lang.ClassNotFoundException: com.dbflow5.contentprovider.annotation.ContentProvider ... 40 more