将 Flutter 项目更新到 JAVA 11 后的问题

Posted

技术标签:

【中文标题】将 Flutter 项目更新到 JAVA 11 后的问题【英文标题】:Issue after update Flutter project to JAVA 11 【发布时间】:2022-01-17 06:57:06 【问题描述】:

在我的 Flutter 项目更新到 JAVA 11 后,当我尝试在任何设备上运行应用程序时突然出现此错误。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileQa4DebugJavaWithJavac'.
> Could not resolve all files for configuration ':app:androidJdkImage'.
   > Failed to transform core-for-system-modules.jar to match attributes artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime.
      > Execution failed for JdkImageTransform: /Users/enzoftware/Library/Android/sdk/platforms/android-30/core-for-system-modules.jar.
         > jlink executable /Applications/Android Studio Preview.app/Contents/jre/jdk/Contents/Home/bin/jlink does not exist.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 56s
Exception: Gradle task assembleQa4Debug failed with exit code 1

我尝试做flutter clean,再次安装适用于 API 30 的 SDK 并从头开始重新安装所有内容,但问题仍然存在。

欢迎提出任何建议。

【问题讨论】:

【参考方案1】:

更改 JAVA 8 的版本,因为 JAVA 11 不适合使用 Flutter。我在山上

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于将 Flutter 项目更新到 JAVA 11 后的问题的主要内容,如果未能解决你的问题,请参考以下文章

将设备更新到 iOS 14.7.1 后,iOS Flutter 应用程序未运行

如何将 Flutter 项目迁移到 Firebase 版本 9 现代 Web 模块化风格

这发生在我将项目更新到 Flutter 2.0 并将所有包更新到最新版本时

Flutter 更新导致包错误

在 Flutter 中更新 firestore 后,项目无法编译

升级到最新版本后出现颤振错误