Android開発してるとあるある〜なエラーの一つ
解決法は原因によって、いろいろあるっぽいので紹介するお
とりあえず全部最新版にする
古いとエラーになってR.javaが生成されないことがあるよ。Android SDK ManagerからUpdateがあれば、開発に関係する者は全部最新版にあげよう。(執筆時点でAndroid5.0はあまりおすすめできないが)
AndroidManifest.xmlのエラーを直そう
次に確認しなきゃいけないのは、AndroidManifest.xmlが間違ってないか。
足りないものがないか、または余計なものを含めていないか。
なにかを追記したしたあとに、本体を削除して、Manifest側の削除し忘れが個人的に一番多いと思う。
プロジェクトをクリーンする
言うまでもないかもしれないけど、Androidでエラーでたらとりあえずクリーンしとけってこと。
ちなみにクリーンした際に、R.javaが消失することが多いけど。
その時点で何かおかしいから消えるってことは、どうせどっかおかしいので気にせずクリーンしまくろう。
コンパイラ準拠レベルの変更
Macだと環境設定 > Java > Compilerのところにあるよ。
Windowsだと忘れたけど、Settingsのあたりにあるはずだよ。
1.7とかエラーが出るから戻せとか書いてあるけど、ここをいじいじしたら解決するかも。
Android5.0を疑え
根本的な解決じゃないけど、執筆時点ではAndroid5.0が悪さすることが多いと思う。
Googleでエラー検索を1ヶ月以内とかにすると
『全部 Android5.0 lollipopのせいだ!!』
って嘆いている人が海外に多い気がする。
ちなみにR.javaってのはgenの中に自動生成されるものなので、根本の原因はそこ。
これ以外は、自分でやったことがないので、わからないのでGoogle先生に聞いて、がんばろう。