2016-11-30 28 views
-1

Javaクラスのシンボル(赤文字)を解決できないのはなぜですか?私はこれが私のGradelファイルと関係があることを知っていますが、それがあっても、その中のすべてが正しいと確信しているので、なぜ私は見ることができません。私はこれまで何をやったか「シンボルを解決できません」というエラーが表示される理由がわかりません

  1. ファイル]> [無効化キャッシュ/再起動します。
  2. ビルド>クリーンプロジェクト。
  3. ビルド>プロジェクトを再ビルドします。
  4. 閉じるAndroid-Studio &コンピュータを再起動します。

いずれも機能しませんでした。将来的には

Java class

Gradel

+2

スクリーンショットをリンクしないでください。 [編集](http://stackoverflow.com/posts/40897729/edit)あなたの実際のコードを含めて、エラーがどこにあるのかを指摘してください。 – shmosel

+0

@ nanoSecond24あなたの投稿を編集して、コードの画像ではなく実際のコードを含めてください。コードの画像は、人々がコードをカットアンドペーストすることを許されないため、多くの人が問題を確認するために悩まされています。 – MikeT

+1

同じパッケージに 'Override'という名前のクラスがありますか? – shmosel

答えて

1

、コードにコードではなく、画像を投稿してください。

アクティビティの赤いフォントに注目してください。つまり、アクティビティクラスは認識されません。アクティビティをインポートするか、代わりにAppCompatActivityを拡張する必要があります。今は、インポートされていないクラスを拡張しているため、コンパイラはそれを認識しません。これにより、オーバーライドアノテーションは無効になります(オーバーライドアノテーションを有効にするには、親クラスを知っている必要があり、関数のシグネチャが親クラスのシグネチャと同じかどうかを確認する必要があります)。

+0

なぜ@ * "Override"のエラー* "シンボルを解決できません" *でしょうか? '@ Override'の代わりに' Activity'とマークしてはいけませんか? – Andreas

+0

おそらく両方の印をつけると、アクティビティは黒ではなく赤です。 –

+0

本当ですか?エラーを表示するには、赤い波線で下線を引いてEclipseに慣れていたと思います。 Android Studioは違いますか? – Andreas

関連する問題