Invalid Gradle JDK configuration found.ってエラー

スポンサーリンク
スポンサーリンク

Invalid Gradle JDK configuration found

AndroidDevChallengeに参加してた時は気づかなかったのだけど、タイトルのエラーが出てNew Projectが作れなかった。解決はしていないけど解決したので調べたことやったこと。

スポンサーリンク

現象

AndroidStudioのCanaryビルドを使用してNewProjectを作ろうとすると、どのActivityを選んでもInvalid Gradle JDK configuration found.というエラーが出てProjectがビルドされない。

また、IDE Fatal Errorsとして

IDE Fatal Errors
GitHub Gist: instantly share code, notes, and snippets.

ていうエラーが出た。

AndroidDevChallengeのテンプレートリポジトリをCloneしても問題は特に起こらなかったのになんでなんだろう。

環境

Build: AI-203.7148.57.2031.7226969, 202103221950,

AI-203.7148.57.2031.7226969, JRE 11.0.8+10-b944.6842174×64 JetBrains s.r.o, OS Windows 10(amd64) v10.0 , screens 1360.0×768.0

AS: Arctic Fox | 2020.3.1 Canary 12; Kotlin plugin: 203-1.4.30-release-AS7148.5; Android Gradle Plugin: (plugin information not found); Gradle: 6.8.3; NDK: from local.properties: (not specified), latest from SDK: (not found); LLDB: pinned revision 3.1 not found, latest from SDK: (package not found); CMake: from local.properties: (not specified), latest from SDK: (not found), from PATH: (not found)Source: user_sentiment_feedback

スポンサーリンク

Open Gradle SettingsとChange JDK location

Open Gradle Settingsの方は何を変えればいいのか分からなかった。ので、Change JDK locationを変えてみる。

AS同梱のJREじゃなく、ローカルにインストールしてJAVA_HOMEにパスを通してるJDKを使ってみる。するとCould not initialize class org.codehaus.groovy.reflection.ReflectionCacheというエラーになった。

Android Studio で "Invalid Gradle JDK configuration found." が出た時の対処法 | 穀風
スポンサーリンク

Could not initialize class org.codehaus.groovy.reflection.ReflectionCache

GradleのバージョンとJDEのバージョンが合ってないかららしい。

変えてみる。するとビルドは通った。

ところがProjectが正しく構築されてない。中途半端な形になっている。

“Android”の項目がなかったり、MainActivityが作成されてなかったり、新規ファイルの項目が少なかったり。JDKをEmbedのものにしても結果は同じ。

開発メモ その198 Could not initialize class org.codehaus.groovy.reflection.ReflectionCache · A certain engineer "COMPLEX"
IntroductionCould not initialize class org.codehaus.groovy.reflection.ReflectionCache というエラーが表示される。 会社を辞めて転職するため、C/C++、C#、Python以外の習得言語が欲しくなり、昔資格として取
エラー "org.codehaus.groovy.reflection.ReflectionCache" - Qiita
error FAILURE: Build failed with an exception. * What went wrong: Could not initialize class org.codehaus.groovy.refl...
スポンサーリンク

.ideaを削除

IssueTrackerで検索してみるといくつかトピックがあった。そのうちの一つであるProject内の.ideaを削除して再ビルドをやってみたがダメだった。

ログイン - Google アカウント
ログイン - Google アカウント
スポンサーリンク

AndroidStudioの再インストール

CanaryもStableも一回削除して再インストールしてみたけど、それでもダメだった。

スポンサーリンク

Windowsに新規ユーザー作ってそっちで開く

まっさら環境でやったらどうなんのかな?と思ってやってみることにした。

そしたらなんかできちゃったんですけど!この画面初めて見たわ。あまりにあっさりできてしまったので、何が原因なのかよくわからない。うーん今度からJetpackComposeを使用したアプリを作る場合はいちいちユーザー切り替えなきゃいけんのだろうか。さすがに安定版リリースの際にはここらへんの不具合直してからリリースしてくれると思うんだけどなぁ~。

スポンサーリンク

キャッシュの削除

と思ったら直った!

C:\Users\<ユーザーネーム>\.gradle

とついでに

C:\Users\<ユーザーネーム>\.android

をぶち消したら設定が初期化されてちゃんと構築されるようになった。どっちを消したら良かったのかはわかりません。ただ最悪既存プロジェクトがビルドできなくなるかもなので注意したほうがいいと思う。

コメント

タイトルとURLをコピーしました