Powiel możliwe:
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project PropertiesAndroid: rebuild teraz wymaga zgodności z kompilacją na poziomie 5.0 lub 6.0. Zamiast tego znaleziono "1.7". Dlaczego warto usunąć @Override?
Po przebudowie mój komputer otrzymuję ten błąd na importowanie moje projekty.
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Widziałem ten podniósł na SO i mogę naprawić moje projekty, wykonując Fix Proj, a następnie usunięcie wszystkich moich @OVerrides.
To pytanie jest następujące: dlaczego teraz muszę usunąć @Overrides? i czy to zmieni moje projekty?
okrzyki
Edytuj, aby dodać informacje solucja.
Importuję projekt, pojawia się błąd pokazany powyżej. Następnie robię Android Tools > Fix Project Properties
. To teraz ustawia Projekt> Właściwości Java Kompilacja do Kompilatora Poziom zgodności 1.5
Po tym jestem już z serią błędów w moich plikach java. na tym konkretnym projekcie moje błędy są na
@Override
public void run() {...
znacznik błędu w lewo błędu odczytu ...
Multiple markers at this line
- The method run() of type new Runnable(){} must override a superclass
method
- implements java.lang.Runnable.run
W hover błąd w Eclipse sugeruje usunąć @Override aby rozwiązać ten problem, a jeśli Usuwam @Override, który rozwiązuje problem, a mój projekt jest teraz kompilowany i uruchamiany. Czy to jest nieprawidłowe?
p.s. Właśnie to napisałem, zmieniłem poziom zgodności Java na 1.6 i wszystkie błędy zastąpienia zniknęły! Czy ktoś mógłby wyjaśnić (i całkowicie doceniam to może być całkowicie nie na temat), dlaczego?
myślę, że tworzysz runnable wątek –
Nie jestem pewien, czy to jest to odpowiedź szukałem, W moim innym projekcie zdarza się przeciwko wszystkim moja pustka OnClick? Moje pytania dotyczą raczej Zastąpu zamiast ominowania Zastąpienia. – Purplemonkey
nigdy nie pomijaj żadnych przesłonięć. –