0

R.java ファイルは、ほとんどの場合、Android の多くの機能にとって重要であることを理解しています。だから私は、これを回避する方法は、新しいAndroidアプリケーションプロジェクトを作成した後にプロジェクトをクリーンアップすることであることを学びました. しかし、数回クリーンアップすると、コードが大量になり、R.java ファイルが消えて、エラーが発生したファイルが残りMainActivity.javaます。

XML ファイルにエラーはありません。そしてそれが私が本当に混乱している理由です。私のパッケージ/プロジェクトフォルダーの唯一のエラーはMainActivity.java

これを回避する方法はありますか?

私は Android アプリケーションを作成するために Eclipse を使用していますが、Android アプリケーションを作成するためのより安定した IDE の提案も歓迎します!

ここに私のxmlファイルがあります:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/Quote"
/>
<EditText
android:id="@+id/Quote"
android:inputType="text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/go"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/press"
/>
<Button
android:id="@+id/genRan"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/genRan"
/>
</LinearLayout>
4

5 に答える 5

1

EclipseRight click on your project->Build Projectでは、R.javaファイルが再度作成されます

于 2013-01-11T07:41:13.250 に答える
1

何らかのエラーが原因で、以前は発生していました..

プロジェクトをインポートしないでください。

于 2013-01-11T07:42:58.083 に答える
1

R.javaファイルはEclipseによって生成されます。したがって、プロジェクトをクリーンアップすることにより、Eclipse は生成されたすべてのファイルを再度削除して、行った変更と並行させます。

ただし、フォルダーR.javaにエラーがある場合、ファイルは生成されませんres。フォルダを確認することをお勧めしresます。

問題が解決しない場合は、インポートを確認してください。何もない場合は、インポートを追加します

import packagename.R;またimport android.R

于 2013-01-11T07:43:12.947 に答える
1

プロジェクトをビルドすると、R.java が再生成されます。それでも生成されない場合は、プロジェクトをクリーンアップし、XML ファイルとコードを徹底的にチェックして、リソース xml ファイルにエラーがある場合、R.java は生成されません。

また、インポートで packagename.R をインポートしたかどうかを確認してください。

于 2013-01-11T07:43:23.810 に答える
1

このクラスは自動的に生成され、プロジェクトに致命的なエラーがある場合にのみ消えます。

エラーは、Eclipse コンソールとエラー メッセージに表示されます。一般的な問題として、一部のエラーがコンソールに報告されることがありますが、通常のエラー メッセージとして表示されません。場合によっては (おそらくバグ) 拡張子が .out.xml の空のファイルがそこに表示されることがあります。これらもビルドを壊します。

リソース間の空の xml ファイルや破損した xml ファイルを確認します。

通常のデフォルト設定では、Eclipse の設定を大幅に変更しない限り、クリーンアップまたはコードの変更後にプロジェクトが自動的に再構築されます。

于 2013-01-11T07:44:51.607 に答える