【问题标题】:Flutter - Unable to find bundled Java versionFlutter - 找不到捆绑的 Java 版本
【发布时间】:2021-07-31 19:07:37
【问题描述】:

我在从 VS Code 运行 Flutter 应用时遇到问题,

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x3d67da21) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x3d67da21

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 3s
Exception: Gradle task assembleDebug failed with exit code 1

flutter doctor 说了什么:

[✓] Flutter (Channel stable, 2.2.3, on macOS 11.4 20F71 darwin-arm, locale
    en-RS)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[!] Android Studio
    ✗ **Unable to find bundled Java version.**
[✓] Connected device (2 available)

【问题讨论】:

    标签: java android flutter


    【解决方案1】:

    我通过创建符号链接解决了这个问题:

    cd /Applications/Android\ Studio.app/Contents/jre;
    ln -s ../jre jdk;
    ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
    

    不是最优雅的解决方案,但有效。问题是系统找到了两个java版本,要么不接受android许可证,要么找不到捆绑的版本。因此,我删除了链接并添加了另一个链接。终于成功了

    来源:https://github.com/flutter/flutter/issues/27136#issuecomment-888915746

    【讨论】:

    • 我几乎尝试了所有可能的解决方案,但没有任何效果。只有这个对我有用。它来自August 9, 2021查看解决方案链接stackoverflow.com/a/68703869/8555332
    • 同意你@TahmidBinRashid。我尝试了所有解决方案,但只有这一个给我微笑。来自Sept 25, 2021
    【解决方案2】:

    我认为您应该在 Android Studio 中指定 Java SDK 的路径,您可以通过以下方式进行设置:

    一般来说,是在“项目结构”对话框中设置的。

    转到文件 > 项目结构 > SDK 位置。第三个字段是“JDK 位置”,您可以在其中设置它。这将为当前设置它 项目。

    How to set Java SDK path in AndroidStudio?

    【讨论】:

      猜你喜欢
      • 2018-12-19
      • 2018-08-23
      • 2020-03-21
      • 2021-12-23
      • 2023-02-06
      • 2021-10-10
      • 2021-08-19
      • 2021-10-06
      • 2021-10-28
      相关资源
      最近更新 更多