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

React Native裸工程执行yarn android报错:找不到autolinking.gradle脚本

React Native裸工作流执行yarn android报错的解决方法

错误详情

Could not read script 'C:\Users\claud\OneDrive\├?rea de Trabalho\teste\node_modules\expo\scripts\autolinking.gradle' as it does not exist.

项目package.json配置

{
  "name": "teste",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "start": "expo start --dev-client",
    "android": "expo run:android",
    "ios": "expo run:ios",
    "web": "expo start --web"
  },
  "dependencies": {
    "expo": "~47.0.9",
    "expo-splash-screen": "~0.17.5",
    "expo-status-bar": "~1.4.2",
    "react": "18.1.0",
    "react-native": "0.70.5"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9"
  },
  "private": true
}

问题原因

  1. 路径编码异常:错误路径里的├?rea是葡萄牙语Área的乱码显示,Gradle无法正确解析包含特殊字符的路径,导致找不到指定脚本。
  2. OneDrive目录兼容性:项目放在OneDrive同步文件夹下,可能存在权限或路径解析的额外限制,加剧了问题。

解决步骤

  • 迁移项目到合规路径:将整个项目移动到无特殊字符、无空格的纯英文路径下,比如C:\Projects\teste,彻底避免路径解析错误。
  • 重置依赖并重新安装:
    1. 删除项目根目录的node_modules文件夹
    2. 删除yarn.lock文件
    3. 执行yarn install重新安装所有依赖
  • 重新生成原生文件:在项目根目录执行expo prebuild,确保Android原生目录的Gradle脚本正确生成。

内容的提问来源于stack exchange,提问作者Cláudio Vitor Dantas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 05:05:39