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 が *.java ファイルで CR/LF を台無しにし始めたときに常に発生する場合。

Windows->Preferences から Eclipse の設定を行います。[一般] -> [ワークスペース] に移動し、[新しいテキスト ファイルの行区切り記号] を [その他の 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 に答える