如何将React Native模板转为项目并运行?run-android报错找不到Android项目
error Android project not found. Are you sure this is a React Native project? If your Android files are located in a non-standard location (e.g. not inside 'android' folder), consider setting
project.android.sourceDiroption to point to a new location. Run CLI with --verbose flag for more details.
排查解决步骤
- 第一步:检查FoodApp根目录是否存在
android文件夹
你用到的两份模板属于JS层演示模板,默认不附带原生工程目录,若不存在该文件夹,按以下操作生成:- 全局安装RN CLI工具:
npm install -g @react-native-community/cli - 同级目录下临时生成完整RN项目拉取原生目录:
npx react-native init TempProject --skip-install - 将TempProject下的
android、ios文件夹复制到FoodApp根目录,删除TempProject文件夹 - 回到FoodApp根目录重新执行依赖安装:
npm install - 分别执行启动和运行命令即可
- 全局安装RN CLI工具:
- 第二步:若已存在
android文件夹,配置工程目录指向- 在FoodApp根目录新建
react-native.config.js文件,写入以下配置:
module.exports = { project: { android: { sourceDir: './android' } } }- 确认执行命令时的工作路径为FoodApp根目录,未进入子层级
- 清理缓存后重新运行:
npx react-native start --reset-cache,新开终端执行npx react-native run-android
- 在FoodApp根目录新建
内容的提问来源于stack exchange,提问作者Eddi
相关产品推荐
相关产品推荐

