バッテリー残量が少ないときにPCがスリープ状態になりました。しかし、それが回復したとき、私はR.javaファイルが私のgenフォルダーから欠落しているのを見つけました。アプリケーション全体がクラッシュしています。エラーを以下に示します。
4 に答える
レイアウト xml またはコードに問題がある可能性があります。
Eclipse がスリープ状態になったときに開いていたファイルと、作業中のコード スニペットを確認してみてください。
編集:
R (リソース ファイル) は、プロジェクトを再構築するたびに再生成されます。プロジェクトのエラーにより、R ファイルが欠落しているためにプロジェクトをビルドできませんでした。ファイル、コード、および xml ファイルの問題を修正するだけです。
同じ問題が発生しました。その理由を突き止めるためにほぼ 1 日を費やし、ブログで提供されている 100 の解決策をすべて試しました。しかし、何も役に立ちませんでした!!! 新しいワークスペースをセットアップした後、私は理解しました。プロジェクト内の不要なライブラリを削除します。Project->右クリック->プロパティ->Android->でこれを確認し、不要な追加ライブラリを削除します。うまくいきました:)誰かの役に立てば幸いです。
プロジェクトをきれいにし、コードを調べて、へのすべての参照を削除しますandroid.R.*
したがって、R.java が破損しているか見つからない場合、Eclipse は役立つように試み、コード内の参照にインポート ファイルがないと判断し、インポート リストにR.something
挿入します。android.R.*
IntelliJ を使用している場合は、rebuild R.java コマンドがあります。
それでも見つからない場合は、コード内の何かがビルドを妨げていることを意味します。リソース ファイル名などに注意してください。通常、これらの命名の問題は、Eclipse のコンソール ビューで見ることができます。
最近新しいリソース ファイルを追加し、ファイル名に大文字を使用している場合は、ファイル名を小文字に変更し、プロジェクトを再構築します。それが私のプロジェクトに起こったことです。
プロジェクトを再構築するたびに、R.java ファイルを再生成する必要があります。