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

使用EAS构建React Native安卓APK失败,报目录复制错误

解决EAS Build构建Android APK时“无法将目录复制到自身子目录”的错误

问题根源

你遇到的错误是因为EAS CLI创建项目浅克隆的临时目录位于你的用户主目录(C:\Users\adeel)下,而你的React Native项目也在这个主目录范围内,导致CLI错误地尝试复制整个用户目录到临时子目录,触发了系统的目录复制限制。

解决方案

  • 修改EAS临时目录路径
    通过环境变量指定用户主目录之外的临时文件夹:

    • CMD中执行:set EAS_CLI_TEMP_DIR=D:\eas-temp
    • PowerShell中执行:$env:EAS_CLI_TEMP_DIR="D:\eas-temp"
      执行完后重新运行eas build -p android。若需要永久生效,可在系统环境变量中添加EAS_CLI_TEMP_DIR并设置对应路径。
  • 迁移项目到用户根目录的子文件夹
    如果你的项目直接放在C:\Users\adeel下,将其移动到子目录(比如C:\Users\adeel\RNProjects\MyApp),再重新执行构建命令。避免项目直接处于用户根目录,防止CLI误识别要复制的范围。

  • 清理EAS缓存后重试
    先清理旧缓存:

    eas build:clear-cache
    

    然后重新运行eas build -p android。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 14:39:52