Closed2

flutter:share_extensions系のライブラリインストールした後,android emulatorでアプリを実行しようとしたら,エラーが出る.

TikTakSickTikTakSick

対象ライブラリ

  • flutter_sharing_intent

  • receing_sharing_intent

エラー発生経緯

$ flutter run
# この後,起動デバイスとして,androidを選ぶ.
  • エラー文
'compileDebugJavaWithJavac' task (current target is 1.8) and 'compileDebugKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version.
TikTakSickTikTakSick

結果

とりあえずやってみたこと

  • flutter sdkバージョン更新
$ flutter channel stable
$ flutter upgrade
  • android studio新バージョンダウンロード
android % ./gradlew --stop
Stopping Daemon(s)
2 Daemons stopped
  • ここで,下記3つのコマンドを順に行うと,
$ flutter clean
$ flutter create .
$ flutter run
・・・
* What went wrong:
Execution failed for task ':receive_sharing_intent:compileDebugKotlin'.
> 'compileDebugJavaWithJavac' task (current target is 1.8) and 'compileDebugKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version.
  Consider using JVM toolchain: https://kotl.in/gradle/jvm/toolchain

よくよく見たら,receive_sharing_intentでエラーが出現と書いてある.
flutter_sharing_intentを外すと,pubsec.yamlから取り除いて,再度

$ flutter pub get

をすると,
できた.

その他情報(念のため)

gradle version

android % ./gradlew --version

------------------------------------------------------------
Gradle 8.3
------------------------------------------------------------

Build time:   2023-08-17 07:06:47 UTC
Revision:     8afbf24b469158b714b36e84c6f4d4976c86fcd5

Kotlin:       1.9.0
Groovy:       3.0.17
Ant:          Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM:          21.0.2 (Eclipse Adoptium 21.0.2+13-LTS)
OS:           Mac OS X 14.6.1 aarch64

  • Flutter Kotlin

https://docs.flutter.dev/release/breaking-changes/kotlin-version

  • flutter gradle plugin

https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply

このスクラップは2024/09/15にクローズされました