Possible Duplicate:
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties
After rebuilding my PC I get this error on importing my projects.
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
I have seen this raised on SO and I can fix my projects by doing the Fix Proj, and then removing all my @OVerrides.
this question is why do I now require to remove @Overrides? and will this alter my projects in anyway?
cheers
Edit to add walkthrough information.
I import a project, I get the error shown above. I then do the Android Tools > Fix Project Properties
. This now sets Project>Properties Java Compile to Compiler Compliance Level 1.5
After this I am left with a series of errors within my java files. on this particular project my errors are on
@Override
public void run() {...
Error marker to left of error read...
Multiple markers at this line
- The method run() of type new Runnable(){} must override a superclass
method
- implements java.lang.Runnable.run
the error hover in eclipse suggests I remove the @Override to fix this issue, and if I do remove the @Override it does fix the issue and my project now compiles and runs. Is this incorrect?
p.s. I just wrote all that up, changed the Java Compliance level to 1.6 and all the override errors went away! Could someone explain (and I totally appreciate this might be totally off topic) why?