Failed to transform core-for-system-modules.jar ..
操作成功率✅ 清除 transforms 缓存 + 重新构建高✅ 重新安装 Android 33 SDK高✅ 改用 JDK 17 并指定路径高🔄 降级 AGP 到 7.x备用方案。
Execution failed for task ':lib-base:compileDebugJavaWithJavac'.
> Could not resolve all files for configuration ':lib-base:androidJdkImage'.
> Failed to transform core-for-system-modules.jar ...
是 Android Gradle Plugin (AGP) 在 使用 JDK 17+ 的 jlink 工具 构建 androidJdkImage 时出错。根本原因通常是:
这个错误:
Execution failed for task ':lib-base:compileDebugJavaWithJavac'.
> Could not resolve all files for configuration ':lib-base:androidJdkImage'.
> Failed to transform core-for-system-modules.jar ...
是 Android Gradle Plugin (AGP) 在 使用 JDK 17+ 的 jlink 工具 构建 androidJdkImage 时出错。根本原因通常是:
❗错误根因分析:
Error while executing process jlink.exe ...
这个是 jlink 构建模块化 JDK 映像失败,常见原因有:
-
❌
core-for-system-modules.jar文件损坏或不兼容; -
❌ JDK 与 Android Gradle Plugin 不兼容(比如 AGP 7.x 与 JDK 21);
-
❌ 你的本地 Gradle 缓存损坏;
-
❌ Android SDK 平台
android-33组件安装不完整; -
❌ Android Studio 的 JDK(即
jbr)有 bug。
✅ 解决方法(按顺序尝试)
✅ 方法 1:清除缓存 & 重启构建
# 1. 清除 Gradle 缓存中的 transforms 缓存
删除目录:
C:\Users\kingtop\.gradle\caches\transforms-3
# 2. 清除构建缓存
./gradlew clean
# 3. 重启 Android Studio,重新构建项目
✅ 方法 2:重新安装 Android 33 SDK 平台
错误日志中:
core-for-system-modules.jar
它来自于:
C:\Users\kingtop\AppData\Local\Android\Sdk\platforms\android-33\
步骤:
-
打开 SDK Manager
-
在 SDK Platforms 选项卡中找到
Android 13.0 (Tiramisu)(API 33) -
取消勾选 → Apply → 等待卸载完成
-
再次勾选 → Apply → 重新安装
✅ 方法 3:强制使用兼容的 JDK
目前你用的是:
C:\Program Files\Android\Android Studio\jbr\bin\jlink.exe
可能存在 JDK 不兼容问题。推荐使用 JDK 17。
解决:
-
下载并安装 OpenJDK 17
-
在
gradle.properties添加:
org.gradle.java.home=C:\\Path\\To\\Your\\jdk17
举例:
org.gradle.java.home=C:\\Program Files\\Java\\jdk-17
注意:双反斜杠 \\ 是 Windows 转义。
✅ 方法 4:降级 Android Gradle Plugin 到 7.4.x(若你当前为 8.0+)
如果你使用 AGP 8.x,但你的项目配置未完全支持 JDK 模块系统,可考虑降级。
classpath 'com.android.tools.build:gradle:7.4.2'
然后修改 gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
🚨 最常见解决方案总结:
| 操作 | 成功率 |
|---|---|
| ✅ 清除 transforms 缓存 + 重新构建 | 高 |
| ✅ 重新安装 Android 33 SDK | 高 |
| ✅ 改用 JDK 17 并指定路径 | 高 |
| 🔄 降级 AGP 到 7.x | 备用方案 |
更多推荐
所有评论(0)