3

Android アプリケーションに R.java ファイルがありました。でも、どうにか削除です。再度作成するには、プロジェクトをクリーンアップし、[Build Project] をクリックしてプロジェクトを再構築します。何が問題なのかわからない。再び作成されることはありません。通常、プロジェクトをビルドするたびに自動的に作成されます。

4

5 に答える 5

2

ADT の更新後にこの問題に直面した場合は、その Android Build Tools をインストールする必要があります。私の場合、Build Tools をインストールして Eclipse を再起動すると、この問題は解決しました。

于 2013-06-13T15:41:36.957 に答える
1

これを試して:

  1. R.javaクラスへのインポートを削除する
  2. カーソルを任意のボタン/レイアウト/文字列/R に由来するものへの参照に移動し、最後の文字を削除して を押しますctrl+space。Eclipse はコードヒントを試み、正しい .xml ファイルを自動的にインポートしますR.java
  3. きれいにして再構築します。
于 2012-12-27T08:52:32.320 に答える
1

あなたの問題に対するいくつかの簡単な解決策は、

  • Ctrl+ Shift+コマンドを使用しOて「インポートを整理」し、不足しているインポート ステートメントを生成します。R.javaこれにより、ビルド時に自動的に生成されるクラスを隠す誤った import ステートメントが生成されることがあります。
  • R生成されたクラスです。Android 開発ツール (ADT)を使用している場合は、プロジェクトがビルドされるたびに生成されます。「自動的にビルド」がオフになっている可能性があります。オンにして、プロジェクトをビルドします。
  • xml ビューに誤りがあると、R.java が生成されない可能性があります。ビュー ファイルを調べて、すべての xml が正しいことを確認してください。
  • ある場合は削除しますimport android.R;
  • IDE を再起動します。
于 2012-12-27T09:00:54.967 に答える
1

ええ、レイアウトまたは描画可能なディレクトリにエラーがある可能性があります。詳細については、[問題タグ] を参照してください

于 2012-12-27T09:12:59.887 に答える
1

次のコマンドを実行すると、aapt ツールを使用して R.java ファイルを作成できます。

ANDROID_HOME/platform-tools/aapt
                    package
                    -v
                    -f
                    -m
                    -S DEV_HOME/res
                    -J DEV_HOME/src
                    -M DEV_HOME/AndroidManifest.xml
                    -I ANDROID_HOME/platforms/android-7/android.jar

リソースの Java コードとパッケージ化されたリソースを生成する

aapt  package -f -M ${manifest.file} -F ${packaged.resource.file} -I ${path.to.android-jar.library} -S ${android-resource-directory} [-m -J ${folder.to.output.the.R.java}]

このリンクでオプションの詳細を確認できます

http://www.herongyang.com/Android/Project-aapt-Android-Asset-Packaging-Tool.html

于 2012-12-27T09:03:00.833 に答える