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

Gradle 8.2+Java18环境下App Release打包Task失败求助

React Native Release构建失败(Debug模式正常)

构建日志

配置项目:react-native-vision-camera
VisionCamera: 在路径Users/sampleuser/Documents/GitHub/sampleProject/node_modules找到node_modules/
VisionCamera: 基于Hermes构建...
VisionCamera: 因未安装Reanimated 3.5.0+,Frame Processors已禁用,将不构建C++部分。
警告:DSL元素'dexOptions'已过时,建议移除。该元素将在Android Gradle插件8.0版本中移除,当前使用无效果,Android Gradle插件会自动优化dexing。

> Task :app:createBundleReleaseJsAndAssets FAILED

FAILURE: 构建因异常失败。

问题原因

  • 任务:app:createBundleReleaseJsAndAssets(类型为BundleHermesCTask)配置存在问题
  • Gradle检测到路径/Users/sampleuser/Documents/GitHub/sampleProject/android/app/build/generated/res/react/release存在依赖顺序错误::app:mergeReleaseResources任务使用了:app:createBundleReleaseJsAndAssets的输出,但两者未声明显式或隐式依赖,导致任务执行顺序混乱。

解决方案

  • 将:app:createBundleReleaseJsAndAssets声明为:app:mergeReleaseResources的输入
  • 使用Task#dependsOn为:app:mergeReleaseResources声明对:app:createBundleReleaseJsAndAssets的显式依赖
  • 使用Task#mustRunAfter为:app:mergeReleaseResources声明对:app:createBundleReleaseJsAndAssets的执行顺序约束,确保前者在后者完成后运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 19:16:08