如何在Kotlin中使用AndroidAnnotation @SharedPref

我正在尝试在kotlin中使用AndroidAnnotations @SharefPref,但Iget下面的错误

 org.androidannotations.annotations.sharedpreferences.Pref can only be used on an element that extends org.androidannotations.api.sharedpreferences.SharedPreferencesHelper 

我究竟做错了什么?

 //Interface @SharedPref(SharedPref.Scope.APPLICATION_DEFAULT) open interface MyPreferences { @DefaultInt(-1) fun someIntValue():Int } //Fragment @Pref lateinit open var sharedPref:CongressPreferences_ //usage within fragment val get: Int = sharedPref.selectedEventId().get() 

这是由于Kotlin注释处理器中的一个错误 。
要解决这个问题, 您必须在您的kapt块中添加 correctErrorTypes = true

 kapt { correctErrorTypes = true } 

还要确保你使用的是最新的Kotlin版本(截至目前为止:1.1.3)。