我们正在按如下所示制作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'
。