如何使用Android工作室
How to use Android studio
当我按 "Ctrl+o" 或 "ctrl+I" 时,我看到了这个错误 "no methods to override have been found"。
我该如何解决?
我的androidstudio版本是2.3.3
由于缺乏进一步的信息,这纯粹是对您的问题的猜测。但是,实现 (Crtl + I) 和覆盖 (Ctrl + O) 的功能取决于您的 class 是实现一个接口还是扩展另一个 class.
实施(Ctrl + I)
这仅在您的 class 正在实现接口或使用抽象方法扩展 class 时有效,例如
public class MyClass implements MyInterface {
按 Ctrl + I
将显示您尚未实施的方法列表。如果您已经实施了所有方法,那么这将引发 "No methods to implement have been found"
错误,因为没有其他方法可以实施。
覆盖 (Ctrl + O)
按 Ctrl + O
会从您的 parent class 中调出一个方法列表,您可以更改这些方法的行为(即覆盖行为)。默认情况下,这应该会显示 Object
的 public
方法,因为默认情况下所有 Java classes 都隐式扩展 Object
。我不能说为什么你会收到这个错误,除非你 post 你试图在你的问题中覆盖的 class,我唯一的猜测是你正在扩展 class 没有 override-able 方法。
同步 gradle 当前。并使用它。
当我按 "Ctrl+o" 或 "ctrl+I" 时,我看到了这个错误 "no methods to override have been found"。 我该如何解决? 我的androidstudio版本是2.3.3
由于缺乏进一步的信息,这纯粹是对您的问题的猜测。但是,实现 (Crtl + I) 和覆盖 (Ctrl + O) 的功能取决于您的 class 是实现一个接口还是扩展另一个 class.
实施(Ctrl + I)
这仅在您的 class 正在实现接口或使用抽象方法扩展 class 时有效,例如
public class MyClass implements MyInterface {
按 Ctrl + I
将显示您尚未实施的方法列表。如果您已经实施了所有方法,那么这将引发 "No methods to implement have been found"
错误,因为没有其他方法可以实施。
覆盖 (Ctrl + O)
按 Ctrl + O
会从您的 parent class 中调出一个方法列表,您可以更改这些方法的行为(即覆盖行为)。默认情况下,这应该会显示 Object
的 public
方法,因为默认情况下所有 Java classes 都隐式扩展 Object
。我不能说为什么你会收到这个错误,除非你 post 你试图在你的问题中覆盖的 class,我唯一的猜测是你正在扩展 class 没有 override-able 方法。
同步 gradle 当前。并使用它。