6

はい。私はこれが些細なことだと知っています。しかし、これはばかげています。

エラーを証明する画像:

ここに画像の説明を入力

コード:

package apack.age;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;

public class DisplayContactActivity extends Activity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.display_contact_layout);
    }

    public void openSubreddit(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.reddit.com")));
    }

    public void openTwitter(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://twitter.com")));
    }

    public void openGmail(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("www.gmail.com")));
    }
}

真剣に。開き括弧が 5 つと閉じ括弧が 5 つあります。これは Android アプリでの私の最初の試みですが、Java の経験が 3 年あるので、これはかなりイライラします。

エラーを実行します。リフレッシュは何もしません。Project clean は何もしません。Eclipse の自動コード形式 (CTRL + SHIFT + F) は何もしません。

編集 1: コードを新しいクラスにコピーすると、コンパイルされます。Eclipse の新しいバージョン: Juno を実行しています。ソース -> クリーンアップを実行しましたが、毎回「変更するものは何もありません」と表示されます。

4

5 に答える 5

5

編集:これが修正されたADT20.0.1にアップグレードしてください。


リントビューに切り替え、[クリーン]ボタンを使用してすべてのリントエラーを削除します。ADT 20にはlintのバグがあり、Javaコンパイラのバグを引き継ぐことがあります。

問題ビューでこのバグの「発生源」列を確認することで、これが本当に問題であるかどうかを確認できます。通常、これはこのエラーの「Javaの問題」であるはずですが、代わりに「Lint」になります。

于 2012-07-07T05:42:38.337 に答える
1

でファイルを保存しようとするとCtrl+S、時々起こります。また、コードの先頭にパッケージ名を挿入するのを忘れているようです:

package com.example.my_application;
于 2012-07-07T05:29:54.467 に答える
1

問題のある日食にスナップインが必要です。バージン Eclipse のインストールは試しましたか?

于 2012-07-07T05:36:30.010 に答える
0

ここで提案された解決策のいくつかを試してみましたが、運が悪かったので、以下を試してみましたが、良さそうです。

Java ファイルをソース ツリーから移動しました。もちろん、コンパイル エラーはツリーの他の場所で点灯します。

クラス用の新しい Java ファイルを作成しました。エラーを右クリックしてファイルを生成しました。ダイアログで親クラスを設定しました。

ファイルのエラーを修正しました-親クラスのためにコンストラクターが必要です-一時的なコードで。

古いコードをテキスト エディター (メモ帳++) で開いた状態で、古いコードをチャンクごとにコピー アンド ペーストし、必要に応じてエラーを右クリックしてインポートを修正しました。

今では楽しくコンパイルされています。

不平を言う。不安定なツール。不平を言う。

于 2014-04-01T00:04:51.527 に答える
0

この問題が発生している Eclipse ユーザー向けのヒントを次に示します。私のためにこの問題を解決した次のことを試してください (私はこの IDE のダウンロードを使用していました: eclipse-SDK-4.2-macosx-cocoa-x86_64.tar):

1) 問題のあるソース .java ファイルを新しいファイルに移動します。2) Eclipse を更新します (プロジェクト名を右クリックしてプロジェクトを更新します)。3) 新しいファイルを元の名前に戻します。4) 日食を再度更新します。

これで問題は解決しました。それはコードについては何もありませんでした.それは私のコーディングセッション中に断続的に起こりました.非常に小さなファイルでさえ、閉じ括弧を間違えるのが簡単ではありませんでした:-)

于 2012-07-17T04:59:01.177 に答える