Inconsistent JVM-target compatibility detected for tasks 'compileReleaseJavaWithJavac' (1.8) and 'compileReleaseKotlin' (17)
Flutter Version
[✓] Flutter (Channel stable, 3.24.1, on macOS 14.6.1 23G93 darwin-x64, locale ru-RU) [✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0-rc3) [✓] Xcode - develop for iOS and macOS (Xcode 15.4) [✓] Chrome - develop for the web [✓] Android Studio (version 2024.1) [✓] VS Code (version 1.92.2)
pubspec.yaml
environment: sdk: ^3.5.1
android/app/build.gradle
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
coreLibraryDesugaringEnabled true
}
kotlinOptions {
jvmTarget = '17'
}
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
android/settings.gradle
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version '8.3.2' apply false
id 'com.android.library' version '8.3.2' apply false
id "org.jetbrains.kotlin.android" version "1.9.25" apply false
}
Lib Version
My version : assets_audio_player: ^3.1.1
Platform (Android / iOS / web) + version
Platform : android
Describe the bug
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ':assets_audio_player_web:compileReleaseKotlin'. Inconsistent JVM-target compatibility detected for tasks 'compileReleaseJavaWithJavac' (1.8) and 'compileReleaseKotlin' (17).
any solution?
Has anyone found a way around this?
the problem is this lib assets_audio_player_web, if you don't use environment web please remove, so you can fork it that was my solution
the problem is this lib assets_audio_player_web, if you don't use environment web please remove, so you can fork it that was my solution
Thanks for the tip. I have a local copy as I needed to add duck functionality in order to let my audio play in the foreground if e.g. music was already playing. I have tried to remove assets_audio_player_web, but have not been successful as it generates loads of errors I don't seem to be able to solve. Any quick suggestions on how to remove the web part?
Seeing this issue as well
I got this issue as well, hopefully it can fix soon, please.
https://github.com/florent37/Flutter-AssetsAudioPlayer/issues/830
same issue here
Facing the same issue indeed after project update.
This method helped me. Add the following content to the assets_audio_player_web library
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' }
his method helped me. Add the following content to the assets_audio_player_web library
Yes, that did it for me! Thank You!
Note: This change will not work for Flutter web platforms.
Try changing the following in pubspec.yaml:
Before:
dependencies:
assets_audio_player: ^3.1.1
After:
dependencies:
assets_audio_player:
git:
url: https://github.com/Rupakpoddar/Flutter-AssetsAudioPlayer
@Rupakpoddar the repo is 404
Hi @vasilich6107 -- The changes were merged to master. I deleted my fork.