React native 没有这样的文件或目录,打开';app\build\intermediates\merged_manifests\debug\AndroidManifest.xml';以自然反应

React native 没有这样的文件或目录,打开';app\build\intermediates\merged_manifests\debug\AndroidManifest.xml';以自然反应,react-native,react-native-android,React Native,React Native Android,使用以下命令创建我的React本机项目后: npx react-native init AwesomeProject 当我想用以下命令运行项目时 npx react-native run-android 我得到以下错误: 运行jetifier将库迁移到AndroidX的信息。你可以 使用“-no jetifier”标志禁用它 Jetifier找到了864个要删除的文件 向前喷射。使用8个工人。。。正在启动JS服务器 错误 eNote:没有这样的文件或目录,请打开 'app\build\int

使用以下命令创建我的React本机项目后:

npx react-native init AwesomeProject
当我想用以下命令运行项目时

npx react-native run-android
我得到以下错误:

运行jetifier将库迁移到AndroidX的信息。你可以 使用“-no jetifier”标志禁用它

Jetifier找到了864个要删除的文件 向前喷射。使用8个工人。。。正在启动JS服务器

错误 eNote:没有这样的文件或目录,请打开 'app\build\intermediates\merged\u manifests\debug\AndroidManifest.xml'。 有关详细信息,请使用--verbose标志运行CLI

错误:enoint:没有这样的错误 文件或目录,打开 'app\build\intermediates\merged\u清单\debug\AndroidManifest.xml' 在Object.openSync(fs.js:456:3) 在Object.readFileSync(fs.js:358:35) 在getLaunchPackageName(C:\Users\Angular\Desktop\React Native\AwesomeProject120\node_modules@react-本机社区\cli平台android\build\commands\runAndroid\getLaunchPackageName.js:161:33) 在buildAndRun(C:\Users\Angular\Desktop\React Native\AwesomeProject120\node_modules@react-本地社区\cli平台android\build\commands\runAndroid\index.js:163:63) 在C:\Users\Angular\Desktop\React Native\AwesomeProject120\node_modules@react-本机社区\cli平台android\build\commands\runAndroid\index.js:135:12 在处理和拒绝时(内部/process/task_queues.js:97:5) 在async Command.handleAction(C:\Users\Angular\Desktop\React Native\AwesomeProject120\node\u modules\React Native\node_modules@react-本机社区\cli\build\index.js:182:9)

我尝试卸载该软件包并重新安装,但不起作用。

编辑:


在node_modules文件夹中有一个名为@react native community的包, 当我使用上一个项目的@react native community包并替换它时,它工作得非常好

mypackage.json

{
  "name": "AwesomeProject",
  "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": "16.9.0",
    "react-native": "0.61.5"
  },
  "devDependencies": {
    "@babel/core": "^7.6.2",
    "@babel/runtime": "^7.6.2",
    "@react-native-community/eslint-config": "^0.0.5",
    "babel-jest": "^24.9.0",
    "eslint": "^6.5.1",
    "jest": "^24.9.0",
    "metro-react-native-babel-preset": "^0.56.0",
    "react-test-renderer": "16.9.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

在node_modules文件夹中有一个名为@react native community的包,当我使用上一个项目的@react native community包并进行替换时,它工作得非常好

这是我的工作

注意 react本地社区团队已修复该问题,因此不再需要此修复

原始答案如下 @react native community/cli平台android 3.1.1的最新版本似乎存在问题

我已经解决了我的问题,通过将此库添加到我的package.json中,将其降级到旧版本的库中

  "resolutions": {
    "@react-native-community/cli-platform-android": "2.9.0"
  }

之后,移除node_modules文件夹并再次运行
warn
npm install

同样的问题,刷新本机项目
必须将@react native community文件夹替换为以前的工作文件夹

我发现的唯一可行的方法是遵循Github的建议:

解决方案是将@react native community/cli platform android:“3.0.3”添加到我的package.json文件中的依赖项中。

尝试运行: “cd安卓” “/gradlew assembleDebug” “cd…”
“npx react native run android”

我不知道这是怎么回事,请在问题解决后进行编辑,谢谢!