Partage
  • Partager sur Facebook
  • Partager sur Twitter

Kotlin, Gradle et Flutter

    5 août 2023 à 15:31:46

    Bonjour, après plusieurs jours de recherches et complètement désespérer je viens vous voir.

    J'ai mis à jour et essayer plusieurs version de Gradle, de Kotlin, j'ai même essayer de remplacer des fichiers par ceux d'une autre version, tout réinstaller, vider tout les caches possible mais je me retrouve toujours avec la même erreur que je n'avais pas encore il y a une semaine, apparu comme par magie. Voici l'erreur :

    PS C:\Users\spred\Documents\dev_project\flutter_project\my_perform> flutter build apk
    
    Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 3272 bytes (99.8% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app.
    Note: C:\Users\spred\AppData\Local\Pub\Cache\hosted\pub.dev\vibration-1.8.1\android\src\main\java\com\benjaminabel\vibration\VibrationPlugin.java uses or overrides a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    e: C:/Users/spred/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.6.0/a7257339a052df0f91433cf9651231bbb802b502/annotation-jvm-1.6.0.jar!/META-INF/annotation.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
    e: C:/Users/spred/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
    e: C:/Users/spred/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
    e: C:/Users/spred/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/636bf8b320e7627482771bbac9ed7246773c02bd/kotlin-stdlib-1.8.22.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.
    e: C:/Users/spred/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.8.22/1a8e3601703ae14bb58757ea6b2d8e8e5935a586/kotlin-stdlib-common-1.8.22.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.  
    Running Gradle task 'assembleRelease'...                           31,9s
    √  Built build\app\outputs\flutter-apk\app-release.apk (23.7MB).

    Coté dépendance j'ai rien de fou :

    dependencies:
      flutter:
        sdk: flutter
      url_launcher: ^6.1.12
      vibration: ^1.7.3
      syncfusion_flutter_pdfviewer: ^22.2.7
      auto_size_text_field: ^2.2.1

    Mes fichiers build app :

    compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    
        kotlinOptions {
            jvmTarget = '1.8'
        }
    
    et
    
    dependencies {
        implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    }

    et build :

    buildscript {
        ext.kotlin_version = '1.7.10' // Version de Kotlin mise à jour
        repositories {
            google()
            mavenCentral()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:7.3.0' // Version de Gradle mise à jour
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
    }
    
    rootProject.buildDir = '../build'
    subprojects {
        project.buildDir = "${rootProject.buildDir}/${project.name}"
    }
    subprojects {
        project.evaluationDependsOn(':app')
    }
    
    tasks.register("clean", Delete) {
        delete rootProject.buildDir
    }
    

    Que me conseillez-vous ? Une piste ? J'ai bientôt plus d'effort, dans les erreurs j'ai par exemple "vibration-1.8.1" que je n'utilise même pas, et pleins d'autres "The binary version of its metadata is 1.8.0, expected version is 1.6.0" alors que je ne les avaient pas y a qlq jours encore..

    Bref merci pour votre réponse d'avance..

    Bonne journée 



    • Partager sur Facebook
    • Partager sur Twitter
      31 octobre 2023 à 4:50:08

      j'ai aussi un probleme similaire je suis desesperer lol et ca m'arrive uniquement quand je genere l'apk

      -
      Edité par StephaneBiboue 31 octobre 2023 à 5:05:32

      • Partager sur Facebook
      • Partager sur Twitter
        3 décembre 2023 à 0:00:21

        Ici la solution;

        https://www.youtube.com/watch?v=HnSvhn8TWIQ

        • Partager sur Facebook
        • Partager sur Twitter

        Kotlin, Gradle et Flutter

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        • Editeur
        • Markdown