我在Visual Studio Code中对我的项目运行flutter build apk
时收到了下面复制的一组错误消息。我已经仔细检查并尝试了StackOverflow中提出的各种解决方案,例如下面的解决方案,但是没有任何东西可以消除这些错误。
- "Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.16"
- compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0的
- 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的
- The binary version of its metadata is 1.8.0, expected version is 1.6.0. 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的
(坦率地说,上面提出的各种解决方案对于非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正确显示了这个版本:
buildscript {
ext.kotlin_version = '1.9.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
字符串
我更新了Android Gradle插件,Android Studio中显示的版本是8.1.2
。
我的Flutter Doctor输出是:
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.13.6, on Microsoft Windows [Version 10.0.19045.3570], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[!] Visual Studio - develop Windows apps (Visual Studio Community 2017 15.8.1)
X Visual Studio 2019 or later is required.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2022.3)
[√] VS Code (version 1.83.1)
[√] Connected device (4 available)
[√] Network resources
! Doctor found issues in 1 category.
型
我不知道还能尝试什么。如果您需要我提供任何其他信息,请让我知道。请提供具体,清晰,一步一步的说明来解决这个问题。我已经浪费了很多时间试图修复它。非常感谢。
1条答案
按热度按时间hts6caw31#
尝试将Gradle从7.3.0升级到7.4.2。Gradle 7.3.0似乎在应用正确的Kotlin_版本方面存在问题。您可以通过在Android Studio中打开Android模块来升级Gradle。AS应询问您是否要升级Gradle。继续将所选的Gradle升级到7.4.2或AS支持的任何最新版本。