web-dev-qa-db-ja.com

プロジェクトがクリーンされていてもR.Javaファイルが見つからない

コードでRを使用するたびに、Rを変数に解決できないというエラーが発生します。

R.Javaファイルが見つからないようです。

プロジェクトを掃除してみました。

16
James

これは、xmlファイルの1つにエラーがある場合(たとえば、リソースが見つからない場合)に発生する可能性があります。これは、メニューを使用しているためにも発生する可能性があります(メニューが原因でこの問題が発生したため、メニューを削除して、クリーンにしてから再度追加する必要がありました)。もう1つの考えられる理由は、最初にRクラスを、それが作成されるデフォルトの場所ではなく、独自のパッケージに入れたいと思ったことです。したがって、Rがデフォルトの場所に作成され、プログラムが別の場所でRを探している可能性があります。

25
superM

XMLリソース(特に最近編集されたもの)に間違いや構文エラーがないか確認してください。これらのファイルのいずれかでエラーが発生すると、Rクラスの自動生成が中止されます。

11
user658042

ああ、「Rを解決できません」というエラー。私はすべてのAndroidプログラマーがいつかこれを実行したことがあります。R.Javaとクラスの生成に関してツールがより堅牢であることを望みます。

これを試してください、それは過去に私のために働きました:

プロジェクトルートを右クリック-> Android Tools-> Fix Project Properties

7
OceanBlue

これは、不適切なリソース名(一部のオーディオファイルの名前に「-」が含まれている)が原因で発生しました。ファイル名を変更して修正しました。

3
DziDza

誤ってインポートしていないか確認してくださいAndroid.R、これはリソースにもエラーを与えます。

2
Lars

これは、プロジェクトをビルドできない場合に発生します。プロジェクト名がビルドに十分でない可能性があるためです。

受け入れられないシンボルのない別のプロジェクトを作成し、すべてのコードファイル(.Java、xmlファイルなど)をコピーして、新しく作成したプロジェクトに貼り付ける必要があります。次に、プロジェクトをクリアし(プロジェクト->クリーン)、[自動ビルド]オプションを選択します。

同じ問題がありましたが、プロジェクトをクリーンアップしても、正しいxmlを使用しても何も解決されませんでした。これは私がやったことです

a)Javaビルダーが下の写真のようにチェックされていることを確認します。チェックされている場合は、チェックを外して再度チェックします

b)ダミー値を挿入する(例:レイアウトにボタンを追加する)

c)クリーンプロジェクト

Java builder configuration

0
back2back

これは、res/drawable-hdpiに存在する画像に大文字が含まれていたため、私の場合に起こりました。

0
Anubha

これは非常に一般的な問題であり、ドローアブル、レイアウト、文字列など、プロジェクトのxmlファイルを編集するときに発生します。

通常、プロジェクトをクリーンアップ(または)再起動しますIDE(または)この問題が発生したときにR.Javaをインポートしますインポートしないでください

最初にすべてのxmlファイルのエラーを修正し、次にR.Javaインポートを削除からJavaファイル。次にcleanプロジェクト) 。

とても簡単。

0
Sravani

Androidプロジェクトの作成時にR.Javaファイルの生成が表示されない場合は、Android SDKマネージャーでAndroid SDKツールをダウンロードできなかった可能性があります。 Eclipseで、[ウィンドウ]-> [Android_ SDK Manager]を選択します。Android SDKManagerウィンドウが開いたら、Toolsフォルダーを確認してインストールします。インストールが完了したら、Eclipse IDEを再起動します。プロジェクトをビルドすると、Androidプロジェクトのgenフォルダーの下に生成されたR.Javaファイルが表示されます。

0
Nadeem

ここにいるほとんどの人が投稿しているように、必ずXMLファイルを確認してください。これは、この問題の原因として最も可能性が高いのは、リソース内の何かが正しくないためです。おそらくデバッグが原因です。ただし、これが当てはまらない場合は、大文字の文字が含まれているリソースを含むフォルダーを確認することをお勧めします。また、ローマ字を使用してリソースに適切に名前を付けていることを確認する必要もあります。フォルダーと設定の多くが中国語で書かれているため、少し頭を悩ませました。いくつかのプロジェクトをDropboxのフォルダーにあるワークスペースに保存しました。フォルダの名前を変更して問題を解決しました。

0
GuGaoPlex

私は解決策を見つけました:

外部からファイルをコピーしているときに<string> </string>string.xmlで定義するのを忘れたことがあるかどうかを確認します。

0
Pratik Butani