1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「Unknown Kotlin JVM target: 21」エラーを解決する方法

Posted at

エラー内容

flutterでアプリ開発中に、android studioGenerate Signed App Bundle/APKを行った時に以下のエラーが出ました。

Unknown Kotlin JVM target: 21

実際には、プロジェクトの Gradle ビルド設定では JVM ターゲットとして "17" が設定されているにも関わらず、Android StudioGradle の実行環境で誤って JDK 21 が使用されていました。

解決方法

(1). Android Studio の設定を開く

  • Windows/Linux の場合
    メニューから File > Settings... を選択します。
  • macOS の場合
    メニューから Android Studio > Preferences を選択します。

(2). GradleJDK 設定を変更
左側のメニューから Build, Execution, Deployment > Build Tools > Gradle を選択します。

右側に表示される「Gradle JDK」のドロップダウンリストから、設定したい JDK 17 を選択します。

※ここで、デフォルトで JDK 21 が選択された状態になっていて、これが原因でエラーになっていました。

(3). プロジェクトを再同期&ビルド
設定変更後、File > Sync Project with Gradle Files を実行し、プロジェクト設定を再同期します。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?