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包的版本:
- 打开项目
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子包同步版本 } } - 重新安装依赖:
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
相关产品推荐
相关产品推荐

