flutter 模块是使用不兼容的Kotlin版本编译的,其元数据的二进制版本为1.9.0,预期版本为1.6.0

bwleehnv  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(312)

我在Visual Studio Code中对我的项目运行flutter build apk时收到了下面复制的一组错误消息。我已经仔细检查并尝试了StackOverflow中提出的各种解决方案,例如下面的解决方案,但是没有任何东西可以消除这些错误。

(坦率地说,上面提出的各种解决方案对于非Maven来说并不是非常具体或示范性的,所以我甚至可能没有正确地实现它们。
e:C:/zh/Code/Flutter Projects/EZ-Maaser/build/share_plus/.transforms/dd 85171 ad 23 a11 b 94823 b4 b8 e2 fd 75da/transformed/out/jars/classes.jar!/META-INF/share_plus_release.Kotlin_模块:模块是使用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.9.0,预期版本为1.6.0。e:C:/EZ-Maaser/Build/package_info_plus/.transforms/243 e4248 edc 9 b 04 ff 40 b3 a0 a3 dd 4 0 de 7/transformed/out/jars/classes.jar!/META-INF/package_info_plus_release.Kotlin_模块:模块使用不兼容的Kotlin版本编译。其元数据的二进制版本为1.9.0,预期版本为1.6.0。e:C:/Users/Joel/.gradle/caches/transforms-3/da 6 f769 dd 2fe 62 bae 500 e425 de 7a 6811/transformed/core-1.10.1/jars/classes.jar!/META-INF/core_release.Kotlin_module:模块使用不兼容的Kotlin版本编译。其元数据的二进制版本为1.8.0,预期版本为1.6.0。e:C:/Users/Joel/.gradle/caches/modules-2/files-2.1/org.jetbrains.Kotlin/kotlin-stdlib/1.9.10/72812 e8 a368917 ab 5c 0a 5081 b56915 ffdfec 93 b7/kotlin-stdlib-1.9.10.jar!/META-INF/kotlin-stdlib.Kotlin_模块:模块是使用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.9.0,预期版本为1.6.0。e:C:/Users/Joel/.gradle/caches/modules-2/files-2.1/org.jetbrains.Kotlin/kotlin-stdlib/1.9.10/72812 e8 a368917 ab 5c 0a 5081 b56915 ffdfec 93 b7/kotlin-stdlib-1.9.10.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module:模块是使用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.9.0,预期版本为1.6.0。e:C:/Users/Joel/.gradle/caches/modules-2/files-2.1/org.jetbrains.Kotlin/kotlin-stdlib/1.9.10/72812 e8 a368917 ab 5c 0a 5081 b56915 ffdfec 93 b7/kotlin-stdlib-1.9.10.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module:模块使用不兼容的Kotlin版本编译。其元数据的二进制版本为1.9.0,预期版本为1.6.0。e:C:/Users/Joel/.gradle/caches/modules-2/files-2.1/org.jetbrains.Kotlin/kotlin-stdlib-common/1.9.js@0/dafaf 2c 27 f27 c 09220 cee 312 df 10917 d9 a5 d97 ce/kotlin-stdlib-common-1.9.10.jar!/META-INF/kotlin-stdlib-common.Kotlin_模块:模块是使用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.9.0,预期版本为1.6.0。
我安装了最新版本的Kotlin,1.9.10,我的/android/build.gradle正确显示了这个版本:

  1. buildscript {
  2. ext.kotlin_version = '1.9.10'
  3. repositories {
  4. google()
  5. mavenCentral()
  6. }
  7. dependencies {
  8. classpath 'com.android.tools.build:gradle:7.3.0'
  9. classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  10. }
  11. }

字符串
我更新了Android Gradle插件,Android Studio中显示的版本是8.1.2
我的Flutter Doctor输出是:

  1. Doctor summary (to see all details, run flutter doctor -v):
  2. [√] Flutter (Channel stable, 3.13.6, on Microsoft Windows [Version 10.0.19045.3570], locale en-US)
  3. [√] Windows Version (Installed version of Windows is version 10 or higher)
  4. [√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
  5. [√] Chrome - develop for the web
  6. [!] Visual Studio - develop Windows apps (Visual Studio Community 2017 15.8.1)
  7. X Visual Studio 2019 or later is required.
  8. Download at https://visualstudio.microsoft.com/downloads/.
  9. Please install the "Desktop development with C++" workload, including all of its default components
  10. [√] Android Studio (version 2022.3)
  11. [√] VS Code (version 1.83.1)
  12. [√] Connected device (4 available)
  13. [√] Network resources
  14. ! Doctor found issues in 1 category.


我不知道还能尝试什么。如果您需要我提供任何其他信息,请让我知道。请提供具体,清晰,一步一步的说明来解决这个问题。我已经浪费了很多时间试图修复它。非常感谢。

hts6caw3

hts6caw31#

尝试将Gradle从7.3.0升级到7.4.2。Gradle 7.3.0似乎在应用正确的Kotlin_版本方面存在问题。您可以通过在Android Studio中打开Android模块来升级Gradle。AS应询问您是否要升级Gradle。继续将所选的Gradle升级到7.4.2或AS支持的任何最新版本。

相关问题