You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter安卓应用构建失败::path_provider_android:compileDebugJavaWithJavac任务执行出错

构建Flutter Android应用时Gradle构建失败问题

错误日志

以调试模式在sdk gphone64 x86 64上启动lib\main.dart...
正在运行Gradle任务'assembleDebug'...

FAILURE: 构建因异常失败。

- 问题原因:
任务':path_provider_android:compileDebugJavaWithJavac'执行失败。

> 无法解析配置':path_provider_android:androidJdkImage'的所有文件。
> 无法转换core-for-system-modules.jar以匹配属性{artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。
>> 针对C:\Users\shahi\AppData\Local\Android\sdk\platforms\android-34\core-for-system-modules.jar的JdkImageTransform执行失败。
>> 执行进程C:\Program Files\Android\Android Studio\jbr\bin\jlink.exe时出错,参数为{--module-path C:\Users\shahi.gradle\caches\transforms-3\9263d05e7a9236c2cfa2ca39c5a20e5a\transformed\output\temp\jmod --add-modules java.base --output C:\Users\shahi.gradle\caches\transforms-3\9263d05e7a9236c2cfa2ca39c5a20e5a\transformed\output\jdkImage --disable-plugin system-modules}

- 建议尝试:
> 使用--stacktrace选项获取堆栈跟踪。
> 使用--info或--debug选项获取更多日志输出。
> 使用--scan选项获取完整分析信息。
> 访问https://help.gradle.org获取更多帮助。

构建耗时22秒失败
错误:Gradle任务assembleDebug以退出码1失败

背景信息

更新Flutter、Dart及Android Studio(LadyBug版本)后出现该问题,已尝试以下操作但无效:

  • 重装Android Studio及插件
  • 更新SDK管理器中的Android命令行工具
  • 检查环境变量配置
  • 执行flutter clean、flutter pub get

解决方案

尝试以下步骤解决问题:

1. 统一JDK配置

打开项目的gradle.properties文件,添加或修改配置,确保指向Android Studio自带的JetBrains Runtime路径:

org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jbr

保存后重新执行构建。

2. 清理Gradle缓存

手动删除用户目录下的Gradle缓存文件夹:C:\Users\shahi\.gradle\caches,接着执行flutter clean和flutter pub get,再重新构建项目。

3. 降级Android SDK版本

打开Android Studio的SDK管理器,卸载Android 34 SDK Platform,安装Android 33 SDK Platform,然后修改项目android/app/build.gradle中的compileSdkVersion和targetSdkVersion为33,重新构建。

4. 更新path_provider插件

在项目的pubspec.yaml文件中,将path_provider依赖更新到最新版本,例如:

dependencies:
  path_provider: ^2.1.2

执行flutter pub get后重新构建。

5. 调整Gradle依赖策略

在项目的android/build.gradle文件的allprojects块中添加强制依赖配置:

allprojects {
    repositories {
        google()
        mavenCentral()
    }
    configurations.all {
        resolutionStrategy {
            force 'androidx.core:core-ktx:1.12.0'
        }
    }
}

保存后重新执行构建任务。

内容的提问来源于stack exchange,提问作者SK Shahid Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 08:55:11