「Rを変数に解決できません」の解決方法


xmlファイルを作成中に、javaファイルに「Rを変数に解決できません」というエラーが出る時があります。
このエラーはgenフォルダの中のR.javaが更新に失敗、あるいは消失していることが原因です。R.javaは自動生成されるファイルで、普段書き換えたりしないため、気づきにくいかと思います。
解決方法ですが、Manifest.xml以外のxmlファイルのエラーを取り除き、保存します。
これでR.javaが生成、あるいは更新されます。
上記の方法でR.javaが生成、更新されない場合は、プロジェクトのクリーンを行います。
プロジェクトを右クリック→ソース→クリーンを選択で実行できます。

このエラーを解決した時に、「[変数名]が解決できないか、フィールドではありません」というエラーが新たに発生する場合があります。
この時、もし「import android.R;」という記述があれば、削除すればエラーが解決できます。
上記のエラーが発生した際に勝手に追加される可能性がある一文なのですが、R.javaは本来自動生成されるものですので、削除してしまって問題ありません。

Comments

comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です