React Native构建失败::react-native-community_masked-view:compileDebugJavaWithJavac任务报错
React Native构建报错解决方案
错误信息
执行任务':react-native-community_masked-view:compileDebugJavaWithJavac'失败,无法解析':react-native-community_masked-view:androidJdkImage'配置的所有文件,转换core-for-system-modules.jar以匹配指定属性时失败,执行C:\Program Files\Java\jdk-21\bin\jlink.exe进程出错。
触发命令:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
解决步骤
降级JDK版本:React Native旧版本依赖的第三方库(如masked-view)暂不兼容JDK 21,建议切换到JDK 11或17(官方推荐稳定版本)
- 卸载JDK 21,安装JDK 11/17
- 设置系统环境变量
JAVA_HOME指向新JDK路径,确保PATH包含JDK的bin目录 - 打开命令行执行
java -version确认版本生效
升级masked-view库:更新到支持高版本JDK的最新版
- 项目根目录执行:
npm install @react-native-community/masked-view@latest(或yarn对应命令) - 进入android目录执行:
gradlew clean清理缓存后重新构建
- 项目根目录执行:
临时兼容配置(不推荐长期使用):
- 找到
node_modules/@react-native-community/masked-view/android/build.gradle文件 - 在
android块内添加:compileOptions { coreLibraryDesugaringEnabled false } - 重新执行构建命令
- 找到
内容的提问来源于stack exchange,提问作者Fahad Ali Rauf Siddiqui
相关产品推荐
相关产品推荐

