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

Android Studio构建APK报错:Cannot invoke java.io.File.equals(Object)因current为null

Android Studio构建APK报错:mergeReleaseAssets执行失败

报错信息

> Task :app:mergeReleaseAssets FAILED
执行任务 ':app:mergeReleaseAssets' 失败。
> 无法调用 "java.io.File.equals(Object)",因为 "current" 为 null

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

构建中使用了已废弃的Gradle特性,导致无法兼容Gradle 9.0。
你可以使用 '--warning-mode all' 查看具体的废弃警告,判断这些警告来自你自己的脚本还是插件。
更多信息请参考Gradle文档:https://docs.gradle.org/8.2.1/userguide/command_line_interface.html#sec:command_line_warnings

构建失败,耗时48秒
76个可执行任务:65个已执行,11个已是最新状态

相关截图

  • 错误截图:错误截图
  • 项目结构截图:项目结构

当前项目依赖

"dependencies": {
    "react": "18.2.0",
    "react-native": "0.72.1",
    "react-native-webview": "^11.23.0"
  },

问题排查与解决方案

这个错误核心是资源合并阶段出现空文件引用,结合你的RN版本和配置,按以下步骤排查:

  • 检查Assets目录:确认android/app/src/main/assets目录存在,且目录内文件无损坏、无缺失。若目录不存在,手动创建;若有异常文件,删除或重新生成。
  • 清理缓存后重构:在Android项目根目录执行./gradlew clean,清除旧构建缓存,再重新尝试构建APK。
  • 校验Gradle配置:检查android/app/build.gradle中是否有自定义的assets路径配置,确保路径正确且对应目录存在。
  • 排查依赖兼容性:虽然react-native-webview@11.23.0与RN 0.72.x理论兼容,仍可尝试更新到该插件的最新兼容版本,或执行npm install重新安装所有依赖后再构建。
  • 排查第三方插件:临时移除非必要的第三方插件,逐步排查是否是某个插件在资源合并时引入了空路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 07:22:24