android で リソースを追加したのにリソースが無いって実行時エラーになる

| コメント(0) | トラックバック(0)

----

android のアプリを開発していると、

ERROR/AndroidRuntime android.content.res.Resources$NotFoundException:String resource ID #0x7f050019

というようなエラーがたまに出る。
リソースが無い、と言って怒られているのだが、プロジェクトの中を見てみると確かにリソースが存在して、問題ない。
コンパイルも通っている。

こういう時は、以下の手順でプロジェクトをキレイにすると直る。(eclipse での開発の場合)

・[Project]-[Clean] を選択
・Clean projects selected below のラジオボタンにチェックを入れる
キレイにしたいプロジェクトのチェックボックスにチェックを入れ
・OKボタンをクリックする
・F5キーを押して、プロジェクトをRefresh する

以上で、ランタイムエラーが消えます。(Refreshはいらないかもしれないが一応やっておく)

リソースを追加したときなどに、キャッシュの情報などが混乱して上記のエラーが出ると思われます



 

トラックバック(0)

トラックバックURL: http://onno.jp/mt/cgi-bin/mt-tb.cgi/134

コメントする

このブログ記事について

このページは、管理者が2011年12月27日 08:13に書いたブログ記事です。

ひとつ前のブログ記事は「AAGenerator アスキーアート作成方法」です。

次のブログ記事は「ImageView に 画像を設定しようとしたが resolveUri failed on bad bitmap uri エラー」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja