2016-06-26 20 views
0

私はMainActivity.javaにいくつかのコードを書いています。どこでも "R"は赤字になり、 "rは解決できません"と言います。 MainActivityが必要な場合は、お尋ねください。エラー: "シンボルRを解決できません"

ありがとうございます!

+0

あなたの質問に答えられるように、コード/関連設定を共有してください。 – saml

+1

助けが必要な場合は、関連コードを投稿してください。 – dbmitch

答えて

1

「R」だけが赤い場合は、Rファイルに問題があることを意味します(build \ generated \ source \ r \ debug \ com \ domain.projectname \ Rにあります)。あなたのRファイルを編集しないでください - 理由は以下に説明されています。可能な解決策はいくつかあります:

1)あなたはandroid.Rをインポートしているかもしれません。アクティビティの上部に表示されます。別のRファイルをインポートする必要があります。つまり、ドメインがexampleでプロジェクト名がprojectの場合は、次のように置き換えます。import com.example.project.R

2)Rはビルドファイルです。つまり、ビルド時に新しいファイルを作成して生成すると消えてしまいます(* Rファイルを編集しない理由です。無駄です!)。プロジェクトを掃除した後、ビルドまたは再ビルドを行ってください。

3)あなたのgradleプロジェクトの同期が完了していない可能性があります。すべてのプロセスの実行が完了するまで待ちます。

4)Rファイルが破損しているか、見つからないことがあります。上記がうまくいかなければ、この結論に至ることができます。これは非常に簡単な修正をしています。以前に説明したように、新しいRファイルが生成されたためです。したがって、ビルドに移動して[クリーンプロジェクト]をクリックするだけです。完了したら、[プロジェクトの再構築]をクリックします。新しいRファイルでは、問題はなくなるはずです。

+0

それは働いた!私は間違ったインポートを持っていた –

+0

@RushatRaiこれはあなたを助けた場合緑色のチックをクリックしてください。ありがとう! –

+0

大丈夫、ありがとうございました! –

関連する問題