Android Studio StyleRes注释在Kotlin var上发出警告

我有一个公开可见的Int来保存当前的应用程序主题。

var themeId: Int = R.style.AppTheme private set 

如果我注释@StyleRes的值

 @StyleRes var themeId: Int = R.style.AppTheme private set 

我得到一个警告

这个注解不适用于voidtypes; 预计整数或长

如果我将variables更改为val ,则不会显示错误。 我也可以通过添加@JvmField注释来消除这个错误,但是这样做会消除私有设置者的能力。

我是否错误地使用了注释,或者这是Android Studio上Kotlin的问题?

编辑:

吸气剂可以被注释

 var themeId: Int = R.style.AppTheme private set @StyleRes get 

这是一个已知的问题,参见KT-16506 。