Android Studio / Kotlin - 无效错误“Overriding方法应该调用super”

时间:2017-10-01 22:54:30

标签: android android-studio kotlin kotlin-android-extensions

我有一个BaseActivity类,由ContainerActivity类扩展。因为我想在其他几个项目中使用BaseActivity,所以我把它移到了一个Android库中,我作为gradle依赖项添加到这些其他项目中。除了移动Base类之外,在扩展它的类中没有更改代码。但是,现在所有这些都在覆盖方法上有错误,其中super方法用@CallSuper注释。子类仍在调用super方法。我也可以毫无问题地编译和运行项目。

这是错误消息的图像。 enter image description here

这是一个图片,你可以看到我实际上是在调用super方法。 (从onCreate中删除了其他代码) enter image description here

这是BaseActivity enter image description here

有没有人找到一个让IDE认识到这不是错误的解决方案?

更新

我在我的图书馆项目中添加了一个应用程序模块。他们也有同样的错误。看起来包括库在内的任何内容都会显示错误,如果他们从使用@CallSuper注释的库扩展方法

1 个答案:

答案 0 :(得分:-1)

您是否尝试重启或使IDE缓存无效?