Eclipseの奇妙なバグに問題があります。一部のボタンのIDを編集しているときに、何らかの理由でEclipseが警告なしに閉じました。そこで、編集内容を保存せず、すべてが最後の保存に戻ったので、イライラしてEclipseを再起動しました。そこで、ボタンの名前をもう一度変更し始めましたが、EclipseはリソースIDがすでに存在することを通知しますが、存在しません。そこで、プロジェクトをクリーンアップしてみましたが、問題は解決していません。R.Javaは、プロジェクトから削除された場合でも、それらのIDを保持します。そこで、Notepad ++を使用してワークスペースファイルをチェックしましたが、それらのIDはもうありません。では、プロジェクトビューアやファイル自体に存在しないのに、なぜそれらのIDがR.Javaにポップアップし続けるのか、手がかりを持っている人はいますか?
5209 次
2 に答える
1
一般に、ID 関連の問題が発生した場合、単純にプロジェクトをクリーンアップするだけで簡単に解決できます。また、含まれているすべてのプロジェクト ライブラリ (該当する場合) もクリーンアップします。それらにも ID 付きの生成された R.java ファイルがあるためです。
Eclipse の自動インポートによってandroid.R.java
問題が発生することがあります。これは、インポートするファイルではなく、独自の R.java が必要な場合ですyour.project.R
。
これで解決しない場合、問題は多くの場合、プロジェクトが適切にビルドされていないため、前述のR.java
. リソース ファイルを確認してください。おそらく一部の xml ファイルが無効であり、プロジェクトをビルドする前に注意が必要です。
- きれいなプロジェクト
- android.R がインポートされていないことを確認してください
- your.project.R がインポートされていることを確認してください
- R.java が生成されない場合は、res フォルダーで無効な xml を探します。
- Eclipse を再起動すると役立つ場合があり、プロジェクトを何度もクリーンアップすることはできません。
于 2013-03-23T09:36:43.987 に答える
0
私はそれを考え出した!これは私自身の間違いで、button1、button2などの標準名を持つボタンのIDを変更しました。[参照の更新]チェックボックスをオンのままにしましたが、他のXMLファイルでは、いくつかのボタンにまだ標準IDがあります。そのため、2つは新しい名前に更新されました。それで、私の2番目の編集では、古いIDを残したものです。
于 2013-03-23T10:52:30.077 に答える