我正在try 使用react-native cli创建react-native项目.我用来创建项目的命令

  • npxreact 本机初始测试

在此之后,如果我try 运行此应用程序

  • cd测试与测试;npx react-native 运行的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 100 option to point to a new location.

我在根项目中有android和ios文件夹, node 版本是16.15.0

这是我的项目json:

{
  "name": "test",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "react": "17.0.2",
    "react-native": "0.68.2"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@babel/runtime": "^7.12.5",
    "@react-native-community/eslint-config": "^2.0.0",
    "babel-jest": "^26.6.3",
    "eslint": "^7.32.0",
    "jest": "^26.6.3",
    "metro-react-native-babel-preset": "^0.67.0",
    "react-test-renderer": "17.0.2"
  },
  "jest": {
    "preset": "react-native"
  }
}

推荐答案

该问题发生在react 7.2.2发布之后.按照以下步骤重新编译项目.

  1. 清除 node _模块
  2. 将此添加到包中.json
  3. 使用npm安装重新安装 node _模块

如果此命令无效,请try 此命令

"Yarn 添加glob@7.2.0"

Android相关问答推荐

如何制作带有图标和文本的Fab

原因平滑滚动的滞后懒惰列在android jetpack compose

Android可绘制边框删除底线

将DiffUtils用于Android上的Recrecerview适配器

在Android中使用Room从SQlite数据库中获取实体列表的正确方式是什么?

如何将.txtassets资源 转换为ArrayList<;字符串>;kotlin格式?

由于Xcode运行脚本阶段没有指定输出,在IOS Emulator中的KMM项目中生成失败

在 Compose 中,当用户持续向下滚动时,LazyColumn 不会显示新项目

使用lazyColumn迁移paging3的旧代码

从包含的(复合)模块导入 Kotlin 类时,Android 应用程序模块的 build.gradle.kts 未解决的引用错误

Material 3 中的 ModalBottomSheet 用于 compose

从 Jetpack Compose 中的 IconButton 中删除黑色色调

状态更改后 colored颜色 未正确更改

如何添加到先前预填充的 Room 数据库?

如何在 Jetpack Compose 中设置行宽等于 TextField 的宽度?

在 Kotlin 中打开新片段时如何对当前片段应用更改?

Jetpack Compose Material3 禁用 ListItem

房间创建三四表关系

Jetpack Compose:对角拆分卡片并将内容放入其中

如何在 Compose 中更改高程 colored颜色 ?