Затмение: странные синтаксические ошибки

1

Сегодня Eclipse сводит меня с ума и придумывает такие бессмысленные ошибки, как этот:

Multiple markers at this line
- Syntax error on token ";", delete this 
 token
- Syntax error, insert ";" to complete 
 Statement

Это мой код:

View dialogView = (View) findViewById(R.layout.dialog);
    imgMan = new NovelImageManager();
    this.viewMan = new ViewManager(dialogView, this.imgMan);<--- Error happens here.

У меня есть странные проблемы в других проектах вроде этого:

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    loadData();

    if (adView != null) {
        adView.loadAd(new AdRequest());
    } else {
        setupAds();
    }
}

вызывает следующую ошибку:

Multiple markers at this line
- Syntax error on token "void", @ 
 expected
- overrides 
 android.app.Activity.onResume

Коды работали в прошлом, поэтому я понятия не имею, почему такое затмение действует так. Я знаю, что затмение иногда может быть больно, но это не имеет смысла.

Любая идея, что это может вызвать?

  • 1
    попробуйте очистить ваш проект.
Теги:
syntax

2 ответа

2
Лучший ответ

Чистота и сборка - ваш друг здесь! Особенно, если вы недавно добавили новые ресурсы и т.д.

  • 0
    работал до сих пор. благодарю вас
  • 0
    Это всегда первое, что я делаю, если затмение начинает плохо себя вести :)
0

Изменение: обновите ADT 20.0.1. Исправлена ошибка.


Это ошибка в Android Lint. Он "хранит" связанные с Java ошибки JDT, если вы нажмете кнопку "Сохранить" в то время, когда присутствует синтаксическая ошибка Java.

Вы можете нажать кнопку "Удалить все предупреждения" в представлении Android Lint, чтобы избавиться от этих неправильных предупреждений. Lint заново создаст правильные предупреждения во время следующего прогона.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню