florent37 / Flutter-AssetsAudioPlayer

Play simultaneously music/audio from assets/network/file directly from Flutter, compatible with android / ios / web / macos, displays notifications
https://pub.dartlang.org/packages/assets_audio_player
Apache License 2.0
757 stars 371 forks source link

Inconsistent JVM-target compatibility detected for tasks 'compileReleaseJavaWithJavac' (1.8) and 'compileReleaseKotlin' (17) #846

Open ikoshik opened 3 months ago

ikoshik commented 3 months ago

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).

arthas1888 commented 2 months ago

any solution?

EirikFaerdin commented 2 months ago

Has anyone found a way around this?

arthas1888 commented 2 months ago

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

EirikFaerdin commented 2 months ago

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?

passsionforprogramming commented 2 months ago

Seeing this issue as well

gavnyx commented 2 months ago

I got this issue as well, hopefully it can fix soon, please.

gavnyx commented 1 month ago

https://github.com/florent37/Flutter-AssetsAudioPlayer/issues/830

same issue here

FreelapResearch commented 1 month ago

Facing the same issue indeed after project update.

wangya123456789 commented 4 weeks ago

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' } image

rettet-die-stille commented 1 week ago

his method helped me. Add the following content to the assets_audio_player_web library

Yes, that did it for me! Thank You!