【问题标题】:How to use Android studio如何使用安卓工作室
【发布时间】:2018-01-29 17:34:09
【问题描述】:

当我按下“Ctrl+o”或“ctrl+I”时,我看到了一个错误“没有找到要覆盖的方法”。 我该如何解决? 我的androidstudio的版本是2.3.3

【问题讨论】:

  • 你的类是扩展了另一个类还是实现了一个接口?

标签: android methods overriding android-studio-2.3


【解决方案1】:

由于缺乏进一步的信息,这纯粹是对您的问题的猜测。但是,Implement (Crtl + I) 和 Override (Ctrl + O) 的功能取决于您的类是实现接口还是扩展另一个类。

实现(Ctrl + I)

这仅在您的类实现接口或使用抽象方法扩展类时才有效,例如

public class MyClass implements MyInterface {

Ctrl + I 将显示您尚未实施的方法列表。如果您已经实现了所有方法,那么这将带来"No methods to implement have been found" 错误,因为没有其他方法可以实现。

覆盖 (Ctrl + O)

Ctrl + O 将显示父类中的方法列表,您可以更改其行为(即覆盖行为)。默认情况下,这应该会调出Objectpublic 方法,因为默认情况下所有Java 类都会隐式扩展Object。除非您在问题中发布要覆盖的类,否则我无法说明为什么会出现此错误,我唯一的猜测是您正在扩展一个没有可覆盖方法的类。

【讨论】:

  • 我有这个 IDE 致命错误 "entry fileTemplates//code/google test fixture setup method.cc.ft not found in F:/program files/android/android studio/lib/idea.jar"
  • 这似乎不是一个正常的错误。您可以尝试卸载并重新安装 Android Studio 吗?
【解决方案2】:

正确同步 gradle。并使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    • 2013-07-08
    • 2017-04-17
    • 2014-04-30
    • 1970-01-01
    相关资源
    最近更新 更多