Flutter-AssetsAudioPlayer icon indicating copy to clipboard operation
Flutter-AssetsAudioPlayer copied to clipboard

JVM target inconsistency

Open DevGranGerda opened this issue 1 year ago • 8 comments

Flutter Version

My version : 3.19.6

Lib Version

My version : master

Platform (Android / iOS / web) + version

Platform : Android 34

Describe the bug

When upgraded to gradle 8.3 and targetSdk 34 to follow along with the rest of the community I'm getting the following error when running Flutter run: Execution failed for task ':assets_audio_player_web:compileDebugKotlin'.

Inconsistent JVM-target compatibility detected for tasks 'compileDebugJavaWithJavac' (1.8) and 'compileDebugKotlin' (17).

It is a bit absurd that this stops my flutter run. Gradle is a mess combined with Java/Kotlin jungle.

Small code to reproduce

compileOptions {
        // Flag to enable support for the new language APIs
        //coreLibraryDesugaringEnabled true
        // Sets Java compatibility to Java 17
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }

    kotlinOptions {
        jvmTarget = '17'

    }

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    

    defaultConfig {
        buildToolsVersion "35-rc2"
        applicationId "com.xxx.xxx"
        minSdk 23
        targetSdk flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        if (publish) {
            ndk {
                debugSymbolLevel 'SYMBOL_TABLE'
            }
            resConfigs "en","sv","it","ar","de","es","fr","no","pl","ru","uk","sr"
        }
    }

DevGranGerda avatar May 09 '24 06:05 DevGranGerda