Сегодня 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
Коды работали в прошлом, поэтому я понятия не имею, почему такое затмение действует так. Я знаю, что затмение иногда может быть больно, но это не имеет смысла.
Любая идея, что это может вызвать?
Чистота и сборка - ваш друг здесь! Особенно, если вы недавно добавили новые ресурсы и т.д.
Изменение: обновите ADT 20.0.1. Исправлена ошибка.
Это ошибка в Android Lint. Он "хранит" связанные с Java ошибки JDT, если вы нажмете кнопку "Сохранить" в то время, когда присутствует синтаксическая ошибка Java.
Вы можете нажать кнопку "Удалить все предупреждения" в представлении Android Lint, чтобы избавиться от этих неправильных предупреждений. Lint заново создаст правильные предупреждения во время следующего прогона.