dagger 2.20支持androidx包结构

问题描述 投票:0回答:2

匕首2.20是否与androidx包结构一起工作?我正在使用Kotlin。我在构建期间收到以下错误。

[kapt] An exception occurred: java.util.NoSuchElementException
    at com.sun.tools.javac.util.List$2.next(List.java:432)
    at com.google.common.collect.Iterators.getOnlyElement(Iterators.java:302)
    at com.google.common.collect.Iterables.getOnlyElement(Iterables.java:254)
    at dagger.android.processor.AndroidMapKeys.mapKeyValue(AndroidMapKeys.java:75)
    at dagger.android.processor.AndroidMapKeys.lambda$annotationsAndFrameworkTypes$5(AndroidMapKeys.java:56)
    at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1321)
    at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
    at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:419)
    at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
    at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1376)
    at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
    at dagger.android.processor.AndroidMapKeys.annotationsAndFrameworkTypes(AndroidMapKeys.java:56)
    at dagger.android.processor.AndroidMapKeyValidator.annotations(AndroidMapKeyValidator.java:65)
    at
android kotlin dagger-2 androidx
2个回答
0
投票

jetifier-processor添加到项目级依赖项中,如下所示:

dependencies {
    // ...
    classpath 'com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02'
}

0
投票

这已经在匕首版本2.21中完全解决了

© www.soinside.com 2019 - 2024. All rights reserved.