4

新しいxmlファイルを作成しましたが、誤りがありましたか?その中で、R.javaの再生成が妨げられました。プロジェクトをクリーンアップし、プロジェクトのプロパティを修正しようとしましたが、うまくいきませんでした。

次に、XMLがそれ自体を再作成してからR.javaを作成していることに気付いたので、XMLファイルを削除すると、R.javaが元に戻りました。

ただし、Rへのすべての呼び出しでエラーが発生しますそれを言って呼び出す:

  • 解決できないか、フィールドではありません

だから、例えば私は

setContentView(R.layout.detectlayout);

エラー:detectlayoutを解決できないか、フィールドではありません

'R.'へのすべての呼び出しに対して。何か案は?

私はSOに関するすべての提案をすでに試しましたが、運が悪かった= /

4

3 に答える 3

5

コードの「インポート」セクションを見てください。元のRを削除したので、EclipseがRをcom.yourproject.Rではなくcom.android.Rとして入力するのに役立つ可能性があります。

また、Eclipseリソースで問題が発生することもあります。また、「自動ビルド」機能をオフにしてからオンにすることが役立つ場合もあれば、Eclipseを再起動するだけで役立つ場合もあります。MacOSではちょっとバグがあります。

于 2010-11-18T03:49:16.730 に答える
2

最初にRファイルを削除することを気にしないでくださいそれは物事を良くするつもりはありません最悪の笑

あなたが言ったように、リソースの変更を開始するときにプロジェクトをクリーンアップする必要がある場合があります。プロジェクトのルートを選択し、alt + shift + oを実行してすべてのリソースをリロードし、f5を実行してツリーを更新してからプロジェクトをクリーンアップします。

また、Eclipseが自動的にビルドするように設定されていることを確認する必要があります([プロジェクト]-> [自動的にビルド])。

于 2010-11-18T03:51:21.413 に答える
2

これは、.Rがインポートされた場合に発生する可能性があります。R.javaで問題が発生した場合、Eclipseは自動的に追加します。

于 2010-11-18T03:44:59.097 に答える