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

The*_*ray 5 annotations kotlin android-studio

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

var themeId: Int = R.style.AppTheme
    private set
Run Code Online (Sandbox Code Playgroud)

如果我使用注释值 @StyleRes

@StyleRes var themeId: Int = R.style.AppTheme
    private set
Run Code Online (Sandbox Code Playgroud)

我收到警告

此注释不适用于类型void; 预期的int或long

如果我将变量更改为val,则不会显示错误.我也可以通过添加@JvmField注释来消除错误,但这会删除拥有私有setter的能力.

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

编辑:

吸气剂可以注释

var themeId: Int = R.style.AppTheme
    private set
    @StyleRes get
Run Code Online (Sandbox Code Playgroud)

tan*_*o24 5

这是一个已知问题,请参阅KT-16506.