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

M1 Mac上npx expo run:android运行失败,React Native Android构建报错

Expo导出为React Native项目后Android构建失败解决方案

错误核心原因

构建失败本质是目录权限不足:Gradle在构建时需要在node_modules/react-native-gradle-plugin目录下生成缓存文件,但无法创建.gradle/buildOutputCleanup文件夹,导致写入操作失败。

解决方案

以下是按优先级排序的解决步骤:

1. 手动创建目录并修复权限

直接创建缺失的目录并赋予足够读写权限:

# 进入项目根目录
cd /Users/moemenhussein/Documents/Projects/ahmo/restart-lifestyle/restart-lifestyle

# 创建目标目录
mkdir -p node_modules/react-native-gradle-plugin/.gradle/buildOutputCleanup

# 递归设置目录权限
chmod -R 775 node_modules/react-native-gradle-plugin/.gradle

2. 清理Gradle缓存

Gradle缓存损坏也可能触发此类问题,清理后重新构建:

# 删除项目Android目录下的Gradle缓存
rm -rf android/.gradle

# 删除用户全局Gradle缓存
rm -rf ~/.gradle/caches

3. 重新安装依赖并构建

完成上述操作后,重新安装依赖并启动Android项目:

npm install
npx react-native run-android

4. 修复项目目录所有权

如果以上步骤无效,检查项目目录的所有权,确保当前用户拥有完整权限:

sudo chown -R $(whoami):staff /Users/moemenhussein/Documents/Projects/ahmo/restart-lifestyle/restart-lifestyle

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 00:01:14