小编trO*_*k12的帖子

Android Dagger 2使用Kotlin,奇怪的错误

这是我,我尝试了我之前的帖子中的建议,将Kotlin用于整个项目.

当用gradle构建时我没有错误,但是当我尝试编译我得到的项目时.我试图在网上搜索一些答案,但无法找到任何东西.任何人都知道它可能是什么?

> e: [kapt] An exception occurred: java.lang.NoClassDefFoundError:
> com/google/auto/common/MoreTypes  at
> dagger.model.Key$Builder.type(Key.java:111)   at
> dagger.model.Key.builder(Key.java:102)    at
> dagger.internal.codegen.KeyFactory.forInjectConstructorWithResolvedType(KeyFactory.java:253)
>   at
> dagger.internal.codegen.InjectBindingRegistryImpl.tryRegisterMembersInjectedType(InjectBindingRegistryImpl.java:266)
>   at
> dagger.internal.codegen.InjectBindingRegistryImpl.tryRegisterMembersInjectedType(InjectBindingRegistryImpl.java:257)
>   at
> dagger.internal.codegen.InjectProcessingStep$1.visitVariableAsField(InjectProcessingStep.java:69)
>   at
> dagger.internal.codegen.InjectProcessingStep$1.visitVariableAsField(InjectProcessingStep.java:59)
>   at
> javax.lang.model.util.ElementKindVisitor6.visitVariable(ElementKindVisitor6.java:229)
>   at com.sun.tools.javac.code.Symbol$VarSymbol.accept(Symbol.java:1237)
>   at
> dagger.internal.codegen.InjectProcessingStep.process(InjectProcessingStep.java:58)
>   at
> dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:330)
>   at
> dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:181)
>   at
> org.jetbrains.kotlin.kapt3.ProcessorWrapper.process(annotationProcessing.kt:133)
>   at
> com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
>   at
> com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
>   at
> com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
>   at
> com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
>   at
> com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
> …
Run Code Online (Sandbox Code Playgroud)

android kotlin dagger dagger-2

2
推荐指数
1
解决办法
1063
查看次数

标签 统计

android ×1

dagger ×1

dagger-2 ×1

kotlin ×1