运行react-native run-android时出错

时间:2018-09-05 08:34:07

标签: react-native react-native-android

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 / react- *或node_modules / react-native / packager / packager.sh     --reset-cache
  3. 清除守望者手表-watchman watch-del-all重新创建项目 从头开始

并再次创建整个新项目,但是每次出现此错误

我有

  • npm 4.6.1

  • 节点v8.11.4

  • jdk版本8
JsonSerializerSettings

请帮忙。

3 个答案:

答案 0 :(得分:1)

如果您想继续使用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

希望它会有所帮助:)

答案 1 :(得分:1)

已观察到,最新的react native版本在依赖项中存在错误。我发现它可以通过修改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

答案 2 :(得分:1)

尝试使用稳定版本创建项目,请执行react-native init <Project Name> --version="0.55.2"。之后,尝试react-native run-android