小编use*_*624的帖子

仅在 Android Studio 中出现编译错误,但在 Gradle 构建中则不然:抽象基类成员 getLifecycle() 未实现

在我的 AndroidStudio 中的 Android 项目中,一个扩展 LifecycleService 的类(下面名为 MyService)标记有以下错误消息:

类“MyService”不是抽象的,并且没有实现抽象基类成员public abstract fun getLifecycle(): Lifecycle 在 androidx.lifecycle.LifecycleService 中定义

但是使用 Gradle 构建很好,当我导航到 LifecycleService 类时,它既不是抽象的,也没有缺少 getLifecycle 方法,因为定义如下:

override val lifecycle: Lifecycle
    get() = dispatcher.lifecycle
Run Code Online (Sandbox Code Playgroud)

它应该实现 LifeCycleOwner 的接口方法 getLifecycle。

看来 AndroidStudio 正在使用 Gradle 之外的其他库。但是当我在 AndroidStudio 中导航时,似乎使用了 gradle 库。有什么解释吗,这是怎么回事,我该如何解决?

android-lifecycle android-gradle-plugin

12
推荐指数
1
解决办法
1089
查看次数

Android Studio 找不到某些方法和字段的用法

当我尝试在 Android Studio(版本 3.5.3)中查找 Java 方法或字段的用法(在声明处的方法名称上按住 Alt F7 或鼠标单击 CTRL-Button)时,我经常收到消息“无用法”在所有地方都可以找到”,尽管方法/字段肯定被使用 - 通常甚至在同一个类中。是否有某种索引需要更新?或者任何其他想法,为什么有时找不到明显现有的用法。

android-studio

3
推荐指数
1
解决办法
1634
查看次数