🐷

[Android Studio] An exception occurred applying plugin requestの対処法

2022/06/07に公開

[Android Studio] An exception occurred applying plugin requestの対処法

以前、プロジェクトのSHA-1を知りたかったとき、Android Studioのターミナルから「./gradlew signingReport」を実行したところ、表題のエラーが発生しました。
しかし、対処法がわからず苦戦したので解決策をメモっときます。

このエラーはAndroid Gradle Pluginで7.0.0以上を使用する場合、JDKがJava11でないときに発生します。なので、基本的にはJDKをJAVA11に設定してやればOKとなります。
私はjava11ではなく、java1.18を使用しているためエラーとなっていました。

しかし、私の場合ただ設定しただけではうまくいかなかった。。。
私の場合の解決策は以下の通りです。

  1. Gradle JDK をJava11に変更
    File > Project Structure > SDK Location > Gradle Settings. > Gradle JDK:

  2. JAVA_HOMEの設定
    以下サイト、2つとも行ってJAVA_HOMEを設定しました。
    https://www.lisz-works.com/entry/sys-env-admin
    https://qiita.com/ifrit_anplosia/items/e918b5813a3d29a0e8fc

  3. クリーン
    Build > Clean Build

  4. キャッシュ削除
    File > Invalidate Caches...
    勝手に再起動される。

  5. ×ボタン⇒Android Studio再起動(この手順意味ないかも)

  6. Runボタン(ただ単に、Rebuildすればよいだけかも)
    ▶を押下してAVDを起動⇒■を押下して停止

以上で私は解決しました。

<参考サイト>
https://stackoverflow.com/questions/66980512/android-studio-error-android-gradle-plugin-requires-java-11-to-run-you-are-cur
https://techatoq.com/android-gradle-plugin-requires-java-11-to-run-you-are-currently-using-java-1-8

Discussion