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」

intelliJ gradle import

単に以下の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 (そこまで行ったことはない。)