Android Studio / Kotlin – 无效错误“覆盖方法应该调用超级”
我有一个由一个ContainerActivity
类扩展的BaseActivity
类。 因为我想在其他几个项目中使用BaseActivity
,所以我将它移动到一个Android库中,并作为Gradle依赖项添加到这些其他项目中。 除了移动Base类之外,在扩展它的类中没有任何代码改变。 然而,他们现在都有覆盖方法的错误,超级方法用@CallSuper
注释。 这个子类仍然在调用超级方法。 我也可以编译和运行没有问题的项目。
这是错误消息的图像。
这里是一个图像,你可以看到我实际上是调用超级方法。 (从onCreate中删除了额外的代码)
这是BaseActivity
有没有人找到一个解决方案,让IDE认识到这不是一个错误?
更新:
我添加了一个应用程序模块到我的图书馆项目。 他们也有同样的错误。 看起来像包含一个库的任何东西,如果从@CallSuper
注释的库中扩展一个方法,就会显示错误
你有没有尝试重新启动或无效的IDE缓存?
从BaseActivity中删除@CallSuper
- Kotlin中的super.onCreate(saveInstanceState)中的illegalArgumentsException
- onclick在android studio中不使用kotlin响应
- 隐藏视图的默认构造函数
- 试图编写高效的代码来使用Kotlin更新背景颜色
- Gradle项目的自动库版本更新当前不受支持。 请手动更新您的build.gradle
- 无法在Android中为Kotlin中的Activity类编写主要构造函数
- 如何在Anko中调试“无法解析com.google.android:android”错误
- Kotlin – 如何决定“lateinit”和“可空变量”?
- Android Studio,Kotlin:上传图片并显示