ドキュメントからの抜粋:
Eclipse は、リソースを使用するファイルの先頭に import android.R ステートメントを追加することを好む場合があります。特に、Eclipse にインポートの並べ替えや管理を依頼する場合です。これにより、メイクが壊れます。これらの誤ったインポート ステートメントに注意して、削除してください。
私の質問:なぜですか?なぜEclipseはこれを続けているのですか?
私はかなり長い間Eclipseを使用してAndroidアプリケーションを開発してきましたが、なぜEclipseがそのようなことをするのか理解できませんでした.
Ctrl+ Shift+を使用Oして import ステートメントを整理すると、import android.R
自動的に追加されます。そして突然、正しいコードが突然赤いエラーで覆われ、R を解決できないと表示されます。何が間違っていたのかわからないので、初心者にとっては本当に怖いことです。
別のシナリオでは、レイアウト ファイルに問題があり、R.java
生成されていないとします。エラーが原因で R.java が生成されていないため、R を解決できないと表示されます。カーソルをエラーのいずれかに移動すると、次のように提案されimport android.R
ます。
かなり長い間 Android に取り組んだ後、私は android.R をインポートしないことを知っていますが、率直に言って、インポート android.R を追加しても、私の問題は決して解決されませんでした。 . それは、開発の最初の数日間は本当に苦痛だった既存の問題に追加されただけです。
では、誤ったインポートを行うよう提案するEclipseの背後にある理由を知っている人はいますか? ただのバグですか?少なくともAndroidのドキュメントで言及された後は修正されているため、バグではないと思います。
バグでなければ、本当の目的はandroid.R
何ですか? それは正確には何を指していますか?
あなたの意見/経験は本当に役に立ちます!
ありがとう!