Flutter 错误:任务':app:compileDebugJavaWithJavac 执行失败

问题描述 投票:0回答:1

`在 sdk gphone arm64 上以调试模式启动 lib/flavors/main_dev.dart... 警告:此版本仅理解 SDK XML 版本最高为 3 的版本,但遇到了版本 4 的 SDK XML 文件。如果您使用不同时间发布的 Android Studio 版本和命令行工具,则可能会发生这种情况。

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务 ':google_sign_in_android:compileDebugJavaWithJavac' 执行失败。

无法解析配置“:google_sign_in_android:androidJdkImage”的所有文件。 无法转换 core-for-system-modules.jar 以匹配属性 {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。 > JdkImageTransform 执行失败:/Users/yurtaslanmac/Library/Android/sdk/platforms/android-34/core-for-system-modules.jar。 > 使用参数执行进程 /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/jlink 时出错 {--module-path /Users/yurtaslanmac/.gradle/caches/transforms-3/75ce9466628e968a28c2d9274c899d53/transformed/输出/temp/jmod --add-modules java.base --output /Users/yurtaslanmac/.gradle/caches/transforms-3/75ce9466628e968a28c2d9274c899d53/transformed/output/jdkImage --disable-plugin 系统模块}

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。 在 https://help.gradle.org 获取更多帮助。

10 秒内构建失败 错误:Gradle 任务 assembleDevDebug 失败,退出代码为 1

退出 (1)。 ` 我更新android studio后遇到这个问题。我的应用程序都不是在 android studio 中构建的。

flutter doctor --verbose

`[✓] Flutter(频道稳定,3.24.3,在 macOS 15.0.1 24A348 darwin-arm64 上,区域设置 en-TR) • Flutter 版本 3.24.3 稳定在 /Users/yurtaslanmac/development/flutter 上 • 上游存储库 https://github.com/flutter/flutter.git • 框架修订2663184aa7(4周前),2024-09-11 16:27:48 -0500 • 发动机版本 36335019a8 • Dart 版本 3.5.3 •开发工具版本2.37.3

[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 34.0.0) • Android SDK 位于 /Users/yurtaslanmac/Library/Android/sdk • 平台android-34,构建工具34.0.0 • Java 二进制文件位于:/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java 版本 OpenJDK 运行时环境(内部版本 21.0.3+-79915917-b509.11) • 接受所有Android 许可证。

[✓] Xcode - 为 iOS 和 macOS 开发 (Xcode 16.0) • Xcode 位于 /Applications/Xcode.app/Contents/Developer • 版本 16A242d • CocoaPods 版本 1.15.2

[✓] Chrome - 网络开发 • Chrome 位于 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio(版本 2024.2) • Android Studio 位于 /Applications/Android Studio.app/Contents • Flutter 插件可以从以下位置安装: 🔨https://plugins.jetbrains.com/plugin/9212-flutter • Dart 插件可以从以下位置安装: 🔨https://plugins.jetbrains.com/plugin/6351-dart • Java 版本 OpenJDK 运行时环境(内部版本 21.0.3+-79915917-b509.11)

[✓] VS 代码(版本 1.90.1) • VS Code 位于 /Applications/Visual Studio Code.app/Contents • Flutter 扩展版本 3.98.0

[✓] 连接的设备(4 个可用) • SDK gphone arm64(移动) • emulator-5554 • android-arm64 • Android 11 (API 30)(模拟器) • macOS(桌面) • macos • darwin-arm64 • macOS 15.0.1 24A348 darwin-arm64 • Mac 专为 iPad 设计(桌面) • mac-Designed-for-ipad • darwin • macOS 15.0.1 24A348 darwin-arm64 • Chrome(网络) • chrome • web-javascript • Google Chrome 129.0.6668.90

[✓] 网络资源 • 所有预期的网络资源均可用。

• 未发现问题!`

如何解决此问题并构建我的所有应用程序?你能帮忙吗?

flutter javac
1个回答
0
投票

当 Flutter 包与 Java 不兼容时,常见此错误。

/Users/yurtaslanmac/.gradle/caches/transforms-3/75ce9466628e968a28c2d9274c899d53/

/Users/yurtaslanmac/.gradle/caches/transforms-3/75ce9466628e968a28c2d9274c899d53/

您可以转到此文件路径

C:/Users/yurtaslanmac/.gradle/caches/transforms-3/
并搜索id
75ce9466628e968a28c2d9274c899d53
75ce9466628e968a28c2d9274c899d53
删除这两个文件然后再次构建。

© www.soinside.com 2019 - 2024. All rights reserved.