Android開発のメモやエラーなんかおいてく

Android開発・エラー置き場

gen

対処法: R.javaが生成されないエラー

投稿日:

Pocket

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先生に聞いて、がんばろう

Pocket

-gen
-,

Copyright© Android開発・エラー置き場 , 2019 All Rights Reserved Powered by STINGER.