こんにちは、コンテンツクリエイターのともすけです。
メイン環境をうっかりアップデートしてしまい、なんとしてもArctic Foxを使えるようにしなきゃならなくなった(思い込み?)ので、その時のエラーの話と対策について書きたいと思います。
なお記事は、macOS上のAndroid Studioにて動作確認したものになります。Windowsなどでも同様と思われますが、その点をご了承のうえお読みください。
Android Gradle Plugin can be upgradedの罠
筆者の記憶では、Arctic Foxを入れたときにこのアップグレードが推奨されたと思っているのですが、アップグレードするとプロジェクトのビルドに失敗します。
理由は、使用するJavaのバージョン問題のようでして、Android Studio 4.2まで?はJava1.8を使っていたけれどアップグレード後はJava11を使うように言われます。
1 2 3 4 5 6 7 |
An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing `org.gradle.java.home` in `gradle.properties`. |
対策はここの設定を変える
[⌘ ,]でAndroid Studioの設定を呼び出します。以下の画面を参考に、Gradle JDKの設定を切り替えます。Android Studioのパッケージに入っているJava11(画像で選んでいるモノ)がオススメです。
まとめ
Arctic Foxについては、わりとググっても解決方法が出てこないので最初はかなり戸惑いました。YouTubeに「Android Studio4.2にデグレード」する方法はありましたが、筆者の環境はうまく行かなくてエラーを回避できず。
やむを得ず、設定を隅から隅まで目で追ったところ今回の解決方法に行き着きました。
Arctic Foxへの移行でつまずいた方の参考になれば幸いです。
それではまた