web-dev-qa-db-ja.com

Java / Eclipse-これ以上Rファイルはありません

私は今何時間もEclipseを使用していますが、インターネットで何度も検索した後でも、私の問題の解決策はまだ見つかりませんでした。プロジェクトにR.Javaファイルがありません。

作成したばかりのプロジェクトまたは古いプロジェクトで、Rファイルがなくなったため、非常に多くのソリューションを試しました(アンインストール、Eclipseの再インストール、プロジェクトのクリーンアップ、すべてのXMLの確認、Androidツールなど...)

この場合、誰かが私に何をすべきか教えてもらえますか?

34
Jackyto

ちょっとADT Rev 22に更新したばかりの場合:

私にも問題がありました。 Toolsフォルダには、 "Android SDK Build-tools"という新しいコンポーネントがインストールされている必要があります。

ステップ1

Android SDK Managerを開きます

ステップ2

新しく追加されたBuild Toolsを選択してインストールします。 (問題が解決しない場合は、プロジェクトのプロパティ=> Java Build Path => Order and Exportに移動し、checkAndroidプライベートライブラリ、次にプロジェクトをクリーンおよびビルドします。

更新後にプロセスを繰り返し、SDKマネージャーを再起動し、次のようになっていることを確認する必要がある場合があります(すべてのツールがインストールされています)。

See the Build Tools in the image

詳細: https://groups.google.com/forum/?fromgroups=#!topic/Android-developers/rCaeT3qckoE%5B1-25-false%5D

111
Rany Ishak

おそらくプロジェクトのプロパティ-> Java Build Path->持っていないライブラリ:

  • Android 4.2.2(または他のバージョン)
  • Androidの依存関係?

もしそうなら、プロジェクトを右クリック-> Android tools-> fix Android propertiesそしてこのライブラリが表示されるかどうか確認してください。

1
Malachiasz

助けてくれてありがとう!私はこのエラーの検索に午後全体を費やしました。最後に、私のプロジェクトは機能します。ところで、私はあなたと共有したい1つの問題に遭遇しました:

アップグレード後、プロジェクトにエラーがなくなっても。実行時に、\ libsに配置されたjarからクラスを見つけることができなかったようです。

Project => properties => Java build path => Order and Exportに進みます。すべてのjarがcheckedであることを確認してください。

1
Xmagic

うまく機能しているプロジェクトでこの問題が突然発生した場合、

最初のステップは、問題が現在のプロジェクトのみで発生するか、他のすべてのプロジェクトで発生するかを見つけることです。

現在のワークスペースの他のすべてのプロジェクトが機能している場合、90%の問題は、最近編集したXML/mainfestfile/resourseファイルにあります。

このエラーは赤いマークとして表示されません。これらのファイルで最近行ったことを確認する必要があります。

これを試して

Sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

それは私の問題を解決しました

1
Sargam Modak

すべてを再インストールすると動作します。つまり、Google SDKに戻るか、使用してダウンロードします。 SDKマネージャーで最新に更新します。 Eclipse-Project-Prefs-Javaビルドパスオーダー/エクスポートに移動します[〜#〜] tick [〜#〜] EVERYTHING。

0
DrBlackstar

最近エラーが発生しましたが、レイアウトや値ファイルに問題はありませんでした。何度も試行した後、別のアクティビティを追加すると、R.Javaがビルドされ、エラーが消えました。なぜこれが起こるのか分かりませんが、何時間もかかります。

0
corban

1つのことを試して、新しいAndroidプロジェクトを作成し、前のプロジェクトにあるすべてのファイルを転送します。

0
nki

問題:Rファイルが生成されません。

推測:古いプロジェクトの場合は、プロジェクトをクリーニングしてみてください。そうでない場合、Rが生成されず、コンパイルエラーも発生しない新しいプロジェクトを作成しますが、これはno project.apk

この場合、ビルドツールについてSDKを確認する必要があります。 SDKの更新後にインストールされない場合があります。

したがって、そうでない場合はダウンロードしてください こちらからダウンロード 、次にディレクトリの下に配置します:SDK/built-tools folder。最後に、そして最も重要なことは、SDKを管理者として実行することです。これにより、すべてのパッケージが表示されたSDKが更新されます。

上記のリンクに従ってSDK-Built-Toolsまたは不足しているパッケージをインストールすると完了です。

お役に立てれば。

0
IsPha

私は同じ種類の問題を抱えていましたが、私の場合、Resourcesフォルダー内のすべてのXMLファイルを再確認することが役に立ちました。 XMLファイルに構文エラーが見つかりました。プロジェクトを再度クリーニングしてビルドすることも役立つ場合があります。

0
Hwer Aron

Eclipseを閉じ、システムを更新した後、Eclipseを再度開きます。 Eclipseと一緒にEmulatorを使用していると思います。システムのメモリ不足(RAM)が原因である可能性があります。エミュレータを使用するときに同じ問題に直面していました

0
Jithu

私はEclipse Indigoを使用していましたが、何も試みませんでした。最終的にJuno SR2をダウンロードし、ADTを再インストールすると、すべてが再び機能するようになりました。

0

xmlのいずれかに間違いがあると、ビルドまたはクリーンが発生したときにRが失われるため、修正しない限り、プロジェクトのxmlエラーをチェックしてください。クリーンまたはビルドでRを取り戻すことはできません。 xmlファイルを修正し、クリーンアップを実行してRを生成します。また、File-> properties-> Buildersをチェックして、すべてがチェックされているかどうかを確認します。

0
prvn

私の場合、strings.xmlファイル内の「&」によるエラーがあります(ただし、エラーは表示されていません)配列タイプの文字列を宣言します。 「&」を「and」に変更することで、問題は解決しました。

そのため、そのようなばかげたシンボルの使用がないことを確認し、プロジェクトをクリーンアップしてください。

0
Amanda

私は恐ろしいR.Javaを持っていなかった。

私が過去に使用したもののいくつか:

  • クリーン/リビルド(私たち全員が最初に試みること)
  • Eclipseを再起動します(オプションでpc/macを再起動します)
  • SDK/ADT Eclipseプラグインの両方を最新バージョンに更新する
  • 新しいEclipseワークスペースを作成してプロジェクトをインポートする
  • Verbose AAPTビルド出力を有効にするEclipseメニュー>設定> Android>ビルド
  • プロジェクトをAndroid Studio/Gradleに移植しました(これにより、エラーコード:138が表示されていたAAPTエラーを実際に確認できました)
  • 最近のXMLの変更を削除する-最終的に、追加した最近のmenu.xmlファイルを削除し、それらが参照されている場所をコメントアウトすると、問題が修正され、最終的にR.Javaが見つかりました。
0
scottyab