もやし日誌

日記のようなもの

IntelliJ IDEAでAndroidプロジェクトを開いたらRを認識しなくなった時の対処法

俺のRを返してよ!!!!!

f:id:kazuki09:20181018041110p:plain

何故かRを認識しなくなってしまった.... 俺のRを返してくれ...

f:id:kazuki09:20181018041336p:plain

そしてなぜかビルドはちゃんと通り、エミュレータ上でアプリもちゃんと動く。謎だ...

直し方

f:id:kazuki09:20181018041614p:plain

f:id:kazuki09:20181018041713p:plain

build/以下のそれっぽいやつを見つけて、Mark directory as>Generated Sources Rootに指定する。

するときれいさっぱりエラーが消える。が、これは一時しのぎのしかならない(Gradle Syncをかけると元に戻ってしまう)ので、Android gradle Pluginの設定を疑った方が良いだろう。

今回はalpha版を使ってたので、stableに戻したところ問題なくRを認識しました。

Android Studioの場合は

Android StudioではMark directory as>Generated Sources Rootが出来ないので、一回ビルドを通してAndroid Studioを再起動したところエラーが消えました。(原因不明)