[ksp] java.lang.NullPointerException: null cannot be cast to non-null type kotlin.String
- Dominant language
- Kotlin
- Stars
- 3.5k
- Forks
- 415
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 53
Description
i've just started working on a kmp project with compose multiplatform in android studio.as i started developing i keep getting this error on building the project . the project can run and launch on devices but can not build on this error . the strange point is that every time my project build without knowing exactly the reason . i just keep invalid cache and restart , clean the project and rebuilding the project and sometimes the build become success and some times not . it has become an annoying error make my developing facing with problem.
[ksp] java.lang.NullPointerException: null cannot be cast to non-null type kotlin.String
at androidx.room.compiler.processing.XAnnotationValue.asString(XAnnotationValue.kt:98)
at androidx.room.processor.EntityProcessor$Companion.extractTableName(EntityProcessor.kt:33)
at androidx.room.processor.TableEntityProcessor.doProcess(TableEntityProcessor.kt:84)
at androidx.room.processor.TableEntityProcessor.process$lambda$0(TableEntityProcessor.kt:54)
at androidx.room.processor.cache.Cache$Bucket.get(Cache.kt:48)
at androidx.room.processor.TableEntityProcessor.process(TableEntityProcessor.kt:54)
at androidx.room.processor.DatabaseProcessor.processEntities(DatabaseProcessor.kt:442)
at androidx.room.processor.DatabaseProcessor.doProcess(DatabaseProcessor.kt:68)
at androidx.room.processor.DatabaseProcessor.process(DatabaseProcessor.kt:59)
at androidx.room.DatabaseProcessingStep.process$lambda$2$lambda$1(DatabaseProcessingStep.kt:69)
at androidx.room.processor.Context.collectLogs(Context.kt:178)
at androidx.room.DatabaseProcessingStep.process(DatabaseProcessingStep.kt:68)
at androidx.room.compiler.processing.CommonProcessorDelegate.processRound(XBasicAnnotationProcessor.kt:134)
at androidx.room.compiler.processing.ksp.KspBasicAnnotationProcessor.process(KspBasicAnnotationProcessor.kt:62)
at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$8$1.invoke(KotlinSymbolProcessingExtension.kt:320)
at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension$doAnalysis$8$1.invoke(KotlinSymbolProcessingExtension.kt:318)
at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.handleException(KotlinSymbolProcessingExtension.kt:430)
at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.doAnalysis(KotlinSymbolProcessingExtension.kt:318)
at org.jetbrains.kotlin.analyzer.common.CommonResolverForModuleFactory$Companion.analyzeFiles(CommonResolverForModuleFactory.kt:204)
at org.jetbrains.kotlin.analyzer.common.CommonResolverForModuleFactory$Companion.analyzeFiles$default(CommonResolverForModuleFactory.kt:143)
at org.jetbrains.kotlin.cli.metadata.CommonAnalysisKt.runCommonAnalysisIteration$lambda$1(CommonAnalysis.kt:72)
at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:112)
at org.jetbrains.kotlin.cli.metadata.CommonAnalysisKt.runCommonAnalysisIteration(CommonAnalysis.kt:71)
at org.jetbrains.kotlin.cli.metadata.CommonAnalysisKt.runCommonAnalysisForSerialization(CommonAnalysis.kt:38)
at org.jetbrains.kotlin.cli.metadata.K1MetadataKlibSerializer.analyze(K1MetadataKlibSerializer.kt:48)
at org.jetbrains.kotlin.cli.metadata.K1MetadataKlibSerializer.analyze(K1MetadataKlibSerializer.kt:43)
at org.jetbrains.kotlin.cli.metadata.AbstractMetadataSerializer.analyzeAndSerialize(AbstractMetadataSerializer.kt:34)
at org.jetbrains.kotlin.cli.metadata.KotlinMetadataCompiler.doExecute(KotlinMetadataCompiler.kt:139)
at org.jetbrains.kotlin.cli.metadata.KotlinMetadataCompiler.doExecute(KotlinMetadataCompiler.kt:48)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:102)
at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:316)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1706)
and also:
D:\projects\Lilo\composeApp\build\intermediates\lint-cache\lintVitalAnalyzeRelease\migrated-jars\androidx.compose.runtime.lint.RuntimeIssueRegistry-398cfe4c3e0a311f..jar: The process cannot access the file because it is being used by another process
Contributor guide
Assessment
This issue has not been assessed yet.