2012-04-05 4 views
0

ではないことができ、まだそれはここでエラー を示しR.javaコードは私がidはR.javaファイル内に存在するチェックして解決できないか、フィールドエラーアンドロイド

public static final class drawable { 
     public static final int background=0x7f020000; 
     public static final int empty=0x7f020001; 
    } 

とここで私はエラーを取得していますがあり

empty=BitmapFactory.decodeResource(getResources(), R.drawable.empty);//0x7f020001); 

私はそれが

iは>クリーンプロジェクト - を試してみましたが、すべてのエラーを表示し、プロジェクトのプロパティを修正し、トンのもどれも日食ない再起動しませんR.javaファイルから直接値を使用している場合裾は、誰かが私に似たようなケースでは

感謝..

+0

のようなインポートを削除します。R.drawable.emptyの代わりに0x7f020001を使用すると、作業量は問題になりますが、R.javaファイルが再び生成され、空の場合は別のIDが割り当てられるため問題が発生します。その時.. – appdroid

+0

これは正しいように見えます...実際のエラーはどうなっていますか...私はあなたが食っていることを誤解していると思われますか?また、直接番号(0x7f ...など)を使用する場合は、実際に動作している(実行中のアプリケーションのように)か、それはちょうどエクリプションを不平にしていませんか?私の推測では、たとえ実行されていても、その時点でクラッシュするはずです.eclipseがidを解決できない場合は、データに問題があります。 –

+0

私はもう一度それをチェックして、まだ "空"が解決できないか、フィールドではないことを示しています – appdroid

答えて

6

おそらく、インポートの問題だと思います。あなたのクラスのインポートをチェックしてみてください。時にEclipseはアンドロイドパッケージからRクラスをインポートし、あなたの使用を停止します。 import android.R

+0

私はR.javaファイルを削除しました。新しいファイルが再び生成されました... – appdroid

+0

ファイルには 'import'を参照します。 –

+0

ああ!良いキャッチ。ええ、あなたは絶対にRをインポートするべきではありません。それはパッケージの一部です。あなたが本当にインポートしていない限り、あなたはインポートから有用な何かを得ることはありません.Rまたはいくつかの他のパッケージ固有のR. –

0

これを見つけ出す手助け働いた誰かが、それが役立ちますかどうかわから...彼のSDKを更新しないことにより、この問題を解決しました。

+0

私の間違いを見て、私の答えを編集しました;)ご迷惑をおかけして申し訳ありません。 – Philippe

1

プロジェクトをビルドするたびにRクラスが再生成されます。 int nubmersは他の場所には保存しないでください。直接Rクラスのint値を使用する必要があります

関連する問題