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

React Native Android构建失败:parseDebugLocalResources任务执行出错

问题解决指南:React Native Android构建失败与Firebase版本不匹配

一、解决:react-native-date-picker:parseDebugLocalResources构建失败问题

错误提示的/Volumes/Untitled/project/node_modules/react-native-date-picker/android/build/intermediates/packaged_res/debug/._drawable是MacOS系统生成的隐藏资源分支文件(这类文件以._开头,用于存储文件扩展属性),Gradle解析资源时误将其识别为目录导致报错。

解决方案步骤:

  • 清理项目中的MacOS隐藏文件
    在项目根目录执行命令,删除所有._开头的文件:

    find . -name "._*" -type f -delete
    

    可先运行find . -name "._*"预览待删除文件,确认无误后再执行删除。

  • 深度清理构建缓存
    补充清理Android模块的专属缓存:

    # 清理RN全局缓存
    npx react-native clean
    # 清理Android构建缓存
    cd android && ./gradlew cleanBuildCache
    
  • 重新安装依赖并构建

    rm -rf node_modules && rm package-lock.json yarn.lock
    npm install
    npx react-native run-android
    
  • 排查磁盘挂载问题
    你的项目位于外部挂载磁盘/Volumes/Untitled/,非APFS格式的外部磁盘易自动生成大量._文件,建议将项目迁移到本地磁盘(如~/Documents/)后重试构建。

二、解决React Native Firebase版本不匹配警告

警告显示@react-native-firebase/storage依赖@react-native-firebase/app v15.7.0,但当前项目中app版本为v14.12.0,版本不一致会引发兼容性隐患。

解决方案:

统一所有@react-native-firebase包的版本:

  1. 打开项目package.json,将所有@react-native-firebase/*相关依赖的版本统一为同一稳定版(RN 0.68.2推荐适配v15.x系列):
    {
      "dependencies": {
        "@react-native-firebase/app": "^15.7.0",
        "@react-native-firebase/storage": "^15.7.0"
        // 其他firebase子包同步版本
      }
    }
    
  2. 重新安装依赖:
    rm -rf node_modules && npm install
    

额外注意事项

  • 你的build.gradle中注释了Kotlin插件,而react-native-date-picker依赖Kotlin环境,建议取消注释classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21"后同步Gradle。
  • 确认Android SDK已安装compileSdkVersion 31对应的SDK包及Build Tools 30.0.2。

内容的提问来源于stack exchange,提问作者VAX

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:40:27