先日Androidアプリの開発中に、R cannot be resolved to a variableというエラーメッセージが出た。 Androidアプリを開発していると稀に原因不明のエラーが出ることがある。 その場合はProject→cleanを実行して、再度ビルドし直せば大抵の場合は解消するが、 今回のR cannot be resolved to a variableエラーについては何度試しても解消せずに 少しの間ハマってしまった。 原因について色々と検索して調べたところ、どうやらgen配下にR.javaが無くなってしまっている。 R.javaはXMLで宣言したリソースのIDを管理しているクラスである。 自動ビルドをオンにしていると、R.javaは自動で作成されるのだが、これが作成されないと いうことはどこかXMLの宣言周りがおかしいのかなと思って調べてみた。 だが、結果はどこにも
![『エラー対処:R cannot be resolved to a variableについて』](https://cdn-ak-scissors.b.st-hatena.com/image/square/bb41823535a32095a9da6eb091f275841e37402b/height=288;version=1;width=512/https%3A%2F%2Fstat.ameba.jp%2Fuser_images%2F20120910%2F23%2Fsmartapp%2F71%2Fb4%2Fj%2Fo0800041812182069847.jpg)