2

APIを4.2から2.2(api 8)に変更しようとしています。
私はエクリプスで働いていました。2.2 はインストールされていますが、変更した後、R ファイルのその要素が認識されません。たとえば、android.R.id.home で「ホームを解決できないか、フィールドではありません」というエラーが発生します。

理由は何ですか?

4

3 に答える 3

2

エラーは明確に言う

ホームを解決できないか、フィールドではありません」というエラーが android.R.id.home で発生します。

android.R.javaとは異なるものをインポートR.javaしたため、インポートを削除してからプロジェクトをクリーンアップし、yourpackagename.R.java をインポートしたことを確認してください。

于 2013-04-16T15:44:26.300 に答える
1

android.R.id.homeActionBars 上ボタンに使用されるフレームワークインターン ID です。API 2.2 は ActionBar をサポートしていません → Id は使用できません。

使用するには、HC 以上に対してビルドする必要があります。

これは、API 17 のフレームワークからの Ids ファイルです。オンライン 72 でホーム ID を確認できます。一方、
これは API 10 の Ids ファイルであり、ID ホームはありません。

于 2013-04-16T15:49:21.860 に答える
0

Eclipse でプロジェクトをクリーンまたはリビルドします。R ファイルがもう一度生成されます。これで問題が解決するはずです。

于 2013-04-16T15:44:51.873 に答える