0

我正在尝试编译我的项目,但它没有,导致此错误:

The method onClick(View) of type new View.OnClickListener(){} must override a superclass method

所以我用谷歌搜索了一下,发现:OnClickListener() must override a superclass method?

它解决了我的问题,但现在我有一个“不可见”的错误,它只是告诉我整个文件中有一个错误,但我看不到在哪里。如果我尝试编译它会告诉我:

[2013-02-18 23:25:43 - Datenbank] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

好吧,如果我这样做,我又回到了起点,并且在覆盖超类方法时遇到了问题!

该怎么办?提前致谢!

4

2 回答 2

1

编译器1.7对应Java 7。截至目前,Android 不支持Java 7. 您必须使用Java 5or Java 6,但Java 5会导致@Override注释错误。

要解决此问题,请确保已安装 JDK 6。然后从导航器中右键单击您的项目,转到Properties -> Java Compiler. 然后检查Enable Project Specific settings1.6从第一个下拉列表中选择。

于 2013-02-18T22:34:21.547 回答
0

我相信它必须与整个 Android 项目而不是源文件有关。看看 Android 需要编译器合规级别 5.0 或 6.0。而是找到了“1.7”。请使用 Android 工具 > 修复项目属性

于 2013-02-18T22:32:10.557 回答