导入android项目时,为什么要删掉“@Override”才可以?以后我不没出现这个问题。求指导!!
2个回答
展开全部
你的项目没有正常导入成功的时候就会出现这种情况。其实这个是没有影响的,因为@Override下面的函数其实就是要复写的函数(你implements的那个接口),在正常的java编译环境是没有问题的,放心,这个没有错误。当你没有正常导入项目的时候有些java编译的条件就没有到位,所以出现这种情况的,当你自己写函数的时候调用接口复写函数时也会出现@Override,这个就不会出错。
追问
我知道没有错的!但是我想保留这个@Override,因为一看就知道是要复写的函数。我以前都没有出现这种情况。现在连插入一个借口,导入要复写的函数的时候,也没有出现这个@Override。感觉很不爽!继续求研究,求知道!
展开全部
这个个错误的原因源于java compiler, Java1.5 中是没有@Override的,1.6 中才有。
因此解决的方法就是让eclipse使用java1.6而不是1.5
操作过程如下:
eclipse中 --> Window --> Preferences --> Java --> Compiler
虽然这个时候我们可能在右边看到的 Compiler compiance level选择的是1.6,但是细分到每个项目的时候则不然,
因此我们继续选择 “Configure Project Specific Setings...”,于是乎我们可以看到我们的工程了,选择报错的工程-->OK-->
因此解决的方法就是让eclipse使用java1.6而不是1.5
操作过程如下:
eclipse中 --> Window --> Preferences --> Java --> Compiler
虽然这个时候我们可能在右边看到的 Compiler compiance level选择的是1.6,但是细分到每个项目的时候则不然,
因此我们继续选择 “Configure Project Specific Setings...”,于是乎我们可以看到我们的工程了,选择报错的工程-->OK-->
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询