React Native项目创建与运行报错求助:autolinking.gradle缺失
问题解决方案
一、npx react-native init仅生成少量文件的问题
可能原因
初始化过程中网络中断、npm缓存损坏,导致RN初始化脚本未完整执行。
解决步骤
- 清理npm缓存:
npm cache clean --force - 删除已创建的
VReact文件夹,重新执行初始化命令并查看详细日志:npx react-native init VReact --verbose - 若仍失败,切换npm源至国内镜像后重试:
npm config set registry https://registry.npmmirror.com/ npx react-native init VReact
二、create-react-native-app项目运行run-android报错的问题
核心原因
create-react-native-app创建的是Expo管理型项目,这类项目没有原生安卓/iOS目录,不能直接用react-native run-android启动,必须遵循Expo的启动流程。
正确启动方式
- 进入项目目录,启动Expo开发服务器:
npm start - 确保AVD已启动,在终端按
a键,Expo会自动将App安装到模拟器并启动。
若需使用react-native run-android(生成原生目录)
如果一定要用原生RN的启动命令,需先生成原生项目文件:
- 执行Expo预构建命令:
npx expo prebuild - 预构建完成后,再执行:
npx react-native run-android
额外排查点
- 检查
settings.gradle中的项目名:你的配置里rootProject.name = 'TwoShell',但项目实际是VReact,可能是旧项目残留。删除node_modules、package-lock.json,重新执行npm install后再尝试。
内容的提问来源于stack exchange,提问作者Peterven
相关产品推荐
相关产品推荐

