Eclipse:奇怪的语法错误

时间:2012-07-18 12:50:16

标签: android eclipse syntax

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

过去的代码工作,所以我不知道为什么eclipse就是这样的。 我知道日食有时会很痛苦,但这没有意义。

任何想法可能会导致什么?

2 个答案:

答案 0 :(得分:2)

Clean and Build是你的朋友!特别是如果您最近添加了新资源等。

答案 1 :(得分:0)

编辑:请更新到ADT 20.0.1。该错误已得到修复。


这是bug in Android Lint。如果在出现Java语法错误的时候点击“保存”按钮,它会“保留”来自JDT的Java相关错误。

您可以点击Android Lint视图中的“删除所有警告”按钮以消除这些错误警告。 Lint将在下次运行期间重新创建正确的警告。