我们正在按如下所示制作Dagger模块来提供类,但是遇到了问题。
CustomHelper是* .kt类,如果我们在CustomHelper::class中使用@ClassKey,它将无法在Java中识别并获得语法错误。

即使我们如下更改使用CustomHelper.class,我们仍然会出现编译错误。

    @Provides
    @IntoMap
    @ClassKey(CustomHelper.class)  // <- not work
    static Helper provideCustomHelper(CustomHelper customHelper) {
            return customHelper;
    }

我们将不胜感激。

最佳答案

检查您的模块build.gradle。也许您忘记在build.gradle顶部添加apply plugin: 'kotlin-android'

09-28 09:30