web-dev-qa-db-ja.com

エラー:クラスファイルR.javaを開けません

Eclipse、JDK、およびAndroid SDKの新規インストールを行いました。

現在、新しいプロジェクトを作成するときにこのエラーが表示されます

[2010-09-26 16:07:56-テスト]エラー:クラスファイルC:\ workspace\Test\gen\com\example\test\R.Javaを開くことができません:そのようなファイルまたはディレクトリはありません

この理由は何ですか?また、どうすれば修正できますか?

Eclipse Helios 32 bit
Java version "1.6.0_21"
Android sdk API 8

追伸Android development。

編集:ほとんどのソリューションを試しましたが、何も機能しませんでした。そこで、友人のEclipse Ganymedeのインストールを使い始めました。

36
Croydon Dias

私は同じ問題を抱えていました。私がする必要があるのは、プロジェクトを作成してEclipseを再起動することだけでした。

//編集:「パッケージ」ツリーの完全な折りたたみも同様に機能します。

16
Ency

これは強力な迷惑なエラーです。

新しいAndroidプロジェクトを作成すると、100%の時間が発生します。

私にとってうまくいくと思われるのは、ファイルを削除するだけで(存在し、ユーザーがアクセス可能です)、ビルドをクリックすると、ファイルが再生成され、うめき声​​が停止します。

コードを修正することなく、新しいプロジェクトダイアログボックス(私のような)のボックスに入力するだけで取得できる人が多すぎるので、明らかにバグです。

14
Sam Bartle

コンソールをご覧ください。 aapt abortedエラーです。 aaptはR.Javaを自動生成するツールであるため、R.Javaは生成されませんでした。

R.Javaはドローアブルに関する情報を保存する自動生成ファイルであるため、プロジェクトを再構築する必要があります。その前に、レイアウトxmlファイルを見て、エラーがないか確認してください。

[プロジェクト]-> [すべてビルド]を選択する必要があることに注意してください。また、プロジェクトを実行してみてください。

12
Upvote

Eclipseワークスペースディレクトリの[読み取り専用]属性を削除し、[プロジェクト]-> [クリーン]-> [プロジェクトのビルド]を使用するとうまくいきました。次に、Eclipse内からプロジェクトディレクトリをクリックし、F5(更新)を実行しました。 R.Javaはgenフォルダーで生成されました。

5
Voicestreams

自分で新しいプロジェクトを作成する際にも同様のエラーがありました。ごちゃごちゃにした後、プロジェクトと同じ場所にR.Javaファイルを移動しようとしましたJava file(srcファイル)。Eclipseは、その場所からR.Javaファイルを削除して作成しました別の、それはエラーをクリーンアップするように見えた.....それは、Eclipseがファイルを再構築してから見たためかどうか、または今のところうまくいくように見えたが、私にはわからない。

4

インポートを確認してください。これが潜入している場合は、削除します。

import Android.R;
3
Graham Borland

プロジェクトを作成したら、Eclipseの左タブのプロジェクトエクスプローラーでプロジェクトフォルダーを右クリックします。

「ソース」->「フォーマット」をクリックします。

コンソールには次のように表示されます。

[2010-11-24 11:57:42-YourProject] R.Javaは手動で変更されました!生成されたバージョンに戻す!

その後、あなたは行ってもいいです。プロジェクトを実行してみると、コンパイルされます。

3
TRF

Eclipseメニュー>プロジェクト>クリーン

2
tsmsogn

修正方法は次のとおりです。「ワークスペース」フォルダーに移動し、「読み取り専用」でないことを確認します

2

Linux上のEclipse Helios 64ビットとほぼ同じ問題がありましたが、「1.6.0」APIを選択しました。奇妙なことは、私が入力できることでした。

cat <the path it was moaning about>

コンソールでは、正しく表示されます。

Android 2.1、問題は魔法のように消えました。多分それはAndroid SDKまたはEclipse?

2

パッケージエクスプローラーでプロジェクト名を右クリックします。次に、「検証」をクリックします。大丈夫だよ。

2
guldari

同じ問題を抱えていたので、以下を実行することで解決できました:

  1. window/Preferences/Java/Build Pathに移動します
  2. 「フォルダ」を選択し、出力フォルダを「gen」に変更します(これはAndroidが生成されたJavaファイルを探しますが、Eclipseのデフォルトは '置き場')。
  3. eclipseを再起動します

Windows 7、Eclipse 3.5.2

2
phoenixr_dba

ビルドパスを設定します。check Android、動作しました。もちろん、上記のウィンドウ、設定、Javaのいずれかの投稿に従いました。Javaビルドパスと選択したプロジェクト、次にプロジェクトを作成し、同じエラーをビルドしようとしました。次に、ビルドパスを確認し、Androidがオフになっていることを確認し、再度チェックしてビルドします。

2
Sam

まったく同じ問題がありましたが、有用なエラーはありませんでした。最後に、デバッグキーストアを削除してみましたが、うまくいきました:

rm ~/.Android/debug.keystore

私は人々がそれを言及するのを見ましたが、デバッグキーストアに関連するエラーを受け取っていなかったので、それは私の問題ではないと考えました。私はここで答えを見つけました:

Eclipseの「デバッグ証明書の期限切れ」エラーAndroid plugins

どうやらデバッグキーストアは1年間のみ有効です。

1
bmaupin

私の場合、クリアを押した後、genフォルダはありませんでした...

それを解決するために、新しいgenファイルを作成し、次にBuild Path => Configure Pathを選択して、OKを押しました。

その後はすべてスムーズになりました:-)

0
neteinstein

1.-Open Eclipse 2.-Open Window/Preference 3.-Expand Java option 4.-Select Build Path 5.-オプション "Projec" tをチェックし、 "folder"オプションをオフにします6 .-OKをクリックします7.-Eclipse IDEを再起動します

コードに行きましょう!!

0
Orlando Herrera

プロジェクトを作成し、R.classエラーに言及したら、Eclipseを再起動するだけでIDEで、すべて問題ありません;)

0
iko

ソリューションとして次の手順を実行します。

1.プロジェクトツリー構造を折りたたむ

2.ワークスペースに移動して、ワークスペースの読み取り専用権限を削除します。

3. [default.properties]を右クリックしてプロパティに移動し、Eclipseの読み取り専用権限をオフにします(これは、コンパイルの問題がなくてもワークスペースにビルドエラーが表示されたときに実行されます)。

0
Arijeet Saha

Eclipseを管理者として実行するWindows 7 64ビットは、問題を解決しました。

0
user416456

この問題は、単にプロジェクトをクリーニングして再構築するだけで解決できます。 Eclipse for Androidの最新バージョンへのリンクはありますか。 ** Eclipse Java EE IDE Web開発者向け。

ビルドID:20100218-1602

(c)著作権Eclipse貢献者およびその他2005、2009。すべての権利を保有。訪問 http://www.Eclipse.org/webtools **

Android Eclipseのチュートリアル http://developer.Android.com/resources/tutorials/hello-world.html へのリンクです

0
AZ_

Macでは、[プロジェクト]> [クリーン]を選択し、[自動的にビルド]のチェックを外してからプロジェクトを実行すると動作します:)