Нет такого файла или каталога, откройте 'app \ build \ промежуточные \ merged_manifests \ debug \ AndroidManifest. xml' в React-Native - PullRequest
3 голосов
/ 14 февраля 2020

После создания проекта React-Native с помощью следующей команды:

npx react-native init AwesomeProject

Когда я хочу запустить проект с помощью следующей команды

npx react-native run-android

, я получаю следующую ошибку:

info Запуск jetifier для переноса библиотек в AndroidX. Вы можете отключить его, используя флаг "--no-jetifier".

Jetifier нашел 864 файлов для пересылки-jtify. Использование 8 рабочих ... info Запуск JS server ...

error ENOENT: нет такого файла или каталога, откройте 'app \ build \ промежуточные файлы \ merged_manifests \ debug \ AndroidManifest. xml'. Запустите CLI с флагом --verbose для получения более подробной информации.

Ошибка: ENOENT: нет такого файла или каталога, откройте «app \ build \ middleates \ merged_manifests \ debug \ AndroidManifest. xml» в Object.openSyn c (фс. js: 456: 3) в Object.readFileSyn c (фс. js: 358: 35) в getLaunchPackageName (C: \ Users \ Angular \ Desktop \ React-Native \ AwesomeProject120 \ node_modules@react-native-community \ cli-platform-android \ build \ commands \ runAndroid \ getLaunchPackageName. js: 161: 33) в buildAndRun (C: \ Users \ Angular \ Desktop \ React-Native \ AwesomeProject120 \ node_modules@react-native-community \ cli-platform-android \ build \ commands \ runAndroid \ index. js: 163: 63) в C: \ Users \ Angular \ Desktop \ React-Native \ AwesomeProject120 \ node_modules@react-native-community \ cli-platform-android \ build \ commands \ runAndroid \ index. js: 135: 12 в processTicksAndRejected (внутренняя / process / task_queues. js: 97: 5) в asyn c Command.handleAction (C: \ Users \ Angular \ Desktop \ React-Native \ AwesomeProject120 \ node_modules \ Reaction-native \ node_modules@react-native-community \ cli \ build \ index. js: 182: 9)

Я попробовал установка пакета и переустановка, но он не работает.

РЕДАКТИРОВАТЬ:

в папке node_modules есть пакет с именем @act-native-community, когда я использовал @ response-native-community пакет моего предыдущего проекта и заменить, он отлично работал

мой пакет. 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"
  }
}

Ответы [ 6 ]

5 голосов
/ 14 февраля 2020

ПРИМЕЧАНИЕ:

Эта проблема была удалена React-Native-Community, теперь вы можете безопасно создавать и запускать свой проект, поэтому вы не нужно устанавливать следующий пакет. ( Подробнее )

У меня возникла та же проблема, она была решена путем установки следующего пакета

npm i @react-native-community/cli

Наконец, мой пакет 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-native-community/cli": "^3.1.0", // <--- this
    "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"
  }
}
3 голосов
/ 14 февраля 2020

ПРИМЕЧАНИЕ

Эта проблема была исправлена ​​группой реагировать на сообщество, поэтому это исправление больше не требуется.

Оригинальный ответ ниже

Кажется, что быть проблема с последней версией @act-native-community / cli-platform- android 3.1.1.

Я решил свою проблему, опустив ее до более старой версии библиотеки, добавив ее в мой пакет. json.

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

После этого удалите папку node_modules и снова запустите yarn или npm install.

1 голос
/ 14 февраля 2020

Единственный способ, который я нашел, который работал для меня, - это следовать предложениям Github, найденным здесь: https://github.com/react-native-community/cli/issues/967

Решение было добавить "@react-native-community/cli-platform-android": "3.0.3" к моим зависимостям в моей упаковке. json файл.

1 голос
/ 14 февраля 2020

Та же проблема, fre sh реагирует на собственный проект. Пришлось заменить папку @act-native-community на предыдущую рабочую

.
1 голос
/ 14 февраля 2020

в папке node_modules есть пакет с именем @act-native-community, когда я использовал пакет @act-native-community моего предыдущего проекта и заменил. Он отлично работал

Это работа для меня

0 голосов
/ 16 февраля 2020

попробуйте запустить: "cd android" "./gradlew assemblyDebug" "cd .." "npx response-native run- android"

...