1

几天前的 Eclipse 更新后,我开始收到一些有趣的错误,如下所示:

package a.b.c;

import android.app.ListActivity;
import android.os.Bundle;

public class MyActivity extends ListActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}

Description Resource    Path    Location    Type
Syntax error on token "}", delete this token    MyActivity.java /src/a/b/c  line 11 Android Lint Problem
Syntax error on token "}", delete this token    MyActivity.java /src/a/b/c  line 11 Android Lint Problem
Syntax error, insert "}" to complete ClassBody  MyActivity.java /src/a/b/c  line 10 Android Lint Problem

有时关闭/重新启动项目会有所帮助。

有时关闭/重新打开 Eclipse 会有所帮助。

我厌倦了这些错误。

什么是修复它的正确方法。

如果在 Eclipse 开始弄乱 *.java 文件中的 CR/LF 时总是发生这种情况。

我从 Windows->Preferences 设置 Eclipse 首选项。导航到 General -> Workspace,然后将“New text file line delimiter”导航到其他“Windows”,但它没有帮助。

仍然得到同样的错误。

4

2 回答 2

0

我会尝试在命令行上使用 -clean 选项启动 Eclipse。我敢打赌 Eclipse 正在以旧格式存储信息,而更新的插件不喜欢它。

于 2012-07-10T20:28:59.243 回答
0

Android Lint 中显然存在一个错误。它有时会从 Java 工具中接管错误(如您在问题视图的“类型”列中所见)。要摆脱错误的错误,只需按下“Lint 警告”视图中的“删除所有警告”按钮。

下次再次运行 Lint 时,您将获得有效的错误/警告。

于 2012-07-11T20:08:53.477 回答