2010-11-29 6 views
3

これは私がEclipseで見た中で最も奇妙なことです。 Androidプロジェクトを実行したときに、メインビュークラスを選択するのを忘れていました。選択したものがmain.xmlだったので、Eclipseで生成されたmain.out.xmlというファイルが見つかりました。これを解決するために、「Project> Clean」を選択しましたが、そのあとRクラスがの下に消えました。誰もがそれを取り戻す方法および/またはこれを回避する方法を知っていますか?前もって感謝します。クリーンプロジェクトの後にRクラスがEclipseによって削除されました

+0

"Project> Build Automatically"にチェックを入れましたか? –

+0

「はい」の場合は、「プロジェクトフォルダを右クリック> Androidツール>プロジェクトプロパティを修正」とは何ですか? –

答えて

2

プロジェクトを再コンパイルするたびに(変更が必要な場合)、Rクラスが生成されますので、気にする必要はありません。さらに、Rファイルをビルドプロセス中に生成する必要があるため、バージョン管理システムにコミットするべきではありません。

「実行前にコンパイルする」チェックボックスをオンにすることをお勧めします(実行環境で実行する必要があります)。これにより、アプリケーションを実行する前にRファイルが再生成されます。

+0

問題が解決しました。私は別のプロジェクトからRクラスをコピーしてプロジェクトを実行できるようにしなければならず、次にRクラスをコンパイルして右のIDを生成しました。ありがとう –

0

Eclipseはこのような問題でよく知られています。 Project> Cleanが助けにならない場合は、IDEを再起動してみてください。

でも、私はのIntelliJ IDEAを使用することをお勧めします - その後のIntelliJに切り替え、私は前の年のためのEclipseを使用してきた、どのような救済...

http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

+0

Javaプログラマーとして私の1年の経験では、私の学校のパートナーEclipseを離れるのが悲しいです(しかし、もしIDEを変更する必要があれば何もありません) –

+0

あなたは切り替える必要はありません。 IDEは完璧ではありません。主観的な経験を述べているだけなので、私は個人的にNetBeans上のIntelliJをEclipseより選択しています。 –

+0

私はそれを試してみましょう。 –

0

リソースへのいくつかのファイルを追加し、そのEclipseが強制的にRクラスを再生成します。