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

React Native构建Release APK时Sentry上传任务失败问题求助

问题排查与解决步骤

核心报错根源为[Errno 28] No space left on device,后续Sentry上传任务失败、构建终止均为该错误的连锁反应。你跳过bundleReleaseJsAndAssets步骤会导致JS产物未被正常打包进APK,因此APK启动必然崩溃,不建议使用该跳步方式。


1. 优先排查Sentry服务端磁盘状态

  • 若使用自托管私有Sentry服务:直接检查服务端/var/lib/sentry/files路径挂载的磁盘分区,清理过期的sourcemap、历史事件日志等冗余文件,或扩容对应磁盘分区后重新执行构建即可。
  • 若使用Sentry官方SaaS服务:该错误为官方服务临时故障导致,可先临时关闭构建阶段的sourcemap上传逻辑,不影响APK正常运行,关闭方式二选一:
    • 打开项目android目录下的gradle.properties,新增配置SENTRY_DISABLE_UPLOAD=true
    • 打开sentry.properties配置文件,新增配置upload.disable=true
      该配置仅关闭构建时的sourcemap上传,不会影响Sentry客户端的异常上报功能,构建出的APK可正常启动。

2. 排查本地环境异常

确认Sentry服务端状态正常后仍报错的情况下,执行以下操作清理本地缓存:

  • 清理sentry-cli本地缓存:
    npx @sentry/cli cache clear
  • 清理项目构建缓存:
    cd android
    ./gradlew clean
    cd ..
    rm -rf node_modules
    npm install
    

3. 验证修复结果

操作完成后重新执行Release构建命令:
./gradlew app:assembleRelease
构建成功后启动APK无崩溃即问题解决。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:27:02