将 dagger 从 kapt 迁移到 ksp

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

上次我尝试从 kapt 迁移到 ksp,所有库都没有问题,而不是 dagger... see libraries

dagger2_版本'2.47'

我收到错误日志: e:[ksp] 使用 KSP 编译时无法使用旧版 dagger.spi.BindingGraphPlugin:Dagger/Android/DuplicateAndroidInjectors。使用 KAPT 进行编译或迁移插件以实现 dagger.spi.model.BindingGraphPlugin。 e: KSP 发生错误,查看日志了解详细信息

有人有类似的问题吗?我找不到任何东西

android kotlin dagger kapt
1个回答
0
投票

当我更新 dagger 和 dagger-compiler 并删除 android 支持时,它对我有用:

    implementation 'com.google.dagger:dagger:2.48'
    ksp 'com.google.dagger:dagger-compiler:2.48'

    // Android support removed
    //implementation 'com.google.dagger:dagger-android:2.48'
    //implementation 'com.google.dagger:dagger-android-support:2.48'
    //ksp 'com.google.dagger:dagger-android-processor:2.48'
© www.soinside.com 2019 - 2024. All rights reserved.