Ошибка при запуске реакции-родной запуска Android - PullRequest
0 голосов
/ 05 сентября 2018

https://facebook.github.io/react-native/docs/getting-started.html

Я следовал инструкциям по этой ссылке. Но приложение не запускается на эмуляторе enter image description here

  1. Затем я следую инструкциям по удалению папки node_modules - rm -rf node_modules && npm install
  2. Сброс кэша упаковщика - rm -fr $ TMPDIR / Reaction- * или node_modules / реагировать-родной / packager / packager.sh --reset-cache
  3. Чистые часы сторожа - watch-watch-del-all Воссоздать проект с нуля

, а также снова создавать целый новый проект, но каждый раз, когда появляется эта ошибка

У меня есть

  • npm 4.6.1

  • узел v8.11.4

  • JDK версия 8
{
  "name": "p3",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.4.1",
    "react-native": "0.56.0"
  },
  "devDependencies": {
    "babel-jest": "23.4.2",
    "babel-preset-react-native": "5",
    "jest": "23.5.0",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

Любая помощь, пожалуйста.

Ответы [ 3 ]

0 голосов
/ 05 сентября 2018

Было замечено, что в последней версии, в которой есть реакция, есть ошибка в зависимостях. Я нашел его работающим, изменив файл package.json. Пожалуйста, обновите файл package.json, добавив следующий код:

"dependencies": {
    "react": "^16.4.1",
    "react-native": "^0.55.4"
 },
 "devDependencies": {
    "babel-preset-react-native": "^4.0.0",
 },

и затем используйте следующие команды:

npm update
npm cache clean --force
cd android
gradlew clean
cd..
react-native run-android
0 голосов
/ 05 сентября 2018

Попробуйте создать проект, используя стабильные версии, выполните react-native init <Project Name> --version="0.55.2". После этого попробуйте react-native run-android.

0 голосов
/ 05 сентября 2018

Если вы хотите продолжать использовать версию react-native 0.56.0,

Попробуйте эту конфигурацию в package.json:

"dependencies": {
  ...
  "babel-runtime": "^6.26.0",
  "react": "^16.4.2",
  "react-native": "^0.56.0",
  ...
},
"devDependencies": {
  ...
  "@babel/core": "^7.0.0-beta.56",
  "babel-eslint": "^8.2.3",
  "babel-jest": "^22.1.0",
  "babel-preset-react-native": "^5.0.0",
  ...
},

Если это не сработает, попробуйте запустить этот скрипт:

Добавьте скрипт в раздел scripts в файле package.json в корневом каталоге проекта и назовите его build:android: (имя не имеет значения)

{
  ... 
  "scripts": {
    ...
    "build:android": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res",
    ...
  },
  ...
}

Запустите его из терминала следующим образом:

npm run build:android

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...