IntelliJ + Gradle import
Introduction
IntelliJ と AndroidStudio を使っていると、AndroidStudio のバージョンアップ等でGradleもアップデートした時に、キャッシュが壊れて(たぶん)IntelliJ でプロジェクトを開くと Gradle で 引っ張ってるライブラリーが全滅する。
で IntelliJは勝手にGradleが更新されるはずなんだけど IntelliJ も AndroidStudio も 強キャッシュすぎて、全然キャッシュを更新してくれない(たぶん)ので、その時の対処法。
(というか、毎回やってるんだけど、IntteliJの方は忘れるので自分用メモ)
How to
Welcome画面でプロジェクトをImportする。
その際の設定は以下
下記にチェックを入れる。
「Use auto-import」
「Create directories for empty content roots automatically」
下記のチェックは外す。
「Create separate module per source set」
単に以下のHPのコピーです。
で、毎回検索していたのだけど、検索語句を忘れたりして面倒なので自分用メモとして書きました。おわり。
IntelliJ IDEAでGradleのJavaプロジェクトを始める | まっちゃん開発
java - IntelliJ IDEA and Gradle: Why there are 3 modules per sub-module? - Stack Overflow
Appendix
ちなみに、AndroidStudioのGradleがアホになってimportが真っ赤か な場合は
- Build > Clean Project
- File > invalidate Caches / Restart...
- Welcome 画面から import Project (Gradle, Eclipse ADT, etc.)
(プロジェクトを既に開いている場合は、File > Close Project でWelcome画面になる)
(上から軽症、一番下は.imlファイルを作り直す(かな?)なので、プロジェクト上の設定が全部消える(ブレイクポイントとかAndroidStudioの画面構成とか))
それでもだめなら、プロジェクトフォルダの中の以下を消す
- .gradle
- .idea
- build
- gradle
それでもだめなら、C:Users\xxx\.gradle (Windows)を消してしまう。
(AndroidStudioの再起動で時間かかる)
それでもだめなら、AndroidStudioをclean install (そこまで行ったことはない。)