首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行时出错-本机运行-android

运行时出错-本机运行-android
EN

Stack Overflow用户
提问于 2018-09-05 08:34:07
回答 3查看 8.3K关注 0票数 0

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

我遵循了这个链接上的指示。但是app并不是在模拟器上启动的。

  1. 然后按照关于删除node_modules文件夹的说明- rm -rf node_modules && npm安装
  2. 重置打包器缓存- rm -fr $TMPDIR/rm*或node_modules/react-native/packager/packager.sh -重置-缓存
  3. 清空看守人手表-看门人手表-del-所有重新创建该项目从零。

并再次创建整个新项目,但每次出现此错误时都会弹出。

我有过

  • 国家预防机制4.6.1
  • 节点v8.11.4
  • jdk版本8

{“名称”:"p3",“版本”:"0.0.1",“私有”:真,“脚本”:{“开始”:“节点节点_模块/反应-本机/本地-cli/cli.js开始”、“测试”:"jest“}、”依赖项“:{ "test":"16.4.1”、“test本机”:"0.56.0“},"devDependencies":{ "babel-jest":"23.4.2",“babel-预设-react原生”:"5","jest":"23.5.0","react-test-renderer":"16.4.1“},"jest":{”预设“:”jest本地“}}

有什么帮助吗。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-05 09:00:08

已经观察到,最新的bug原生版本在依赖项中有一个bug。我发现它可以通过修改package.json文件来工作。请添加以下代码来更新您的package.json文件:

代码语言:javascript
复制
"dependencies": {
    "react": "^16.4.1",
    "react-native": "^0.55.4"
 },
 "devDependencies": {
    "babel-preset-react-native": "^4.0.0",
 },

然后使用以下命令:

代码语言:javascript
复制
npm update
npm cache clean --force
cd android
gradlew clean
cd..
react-native run-android
票数 2
EN

Stack Overflow用户

发布于 2018-09-05 09:00:05

如果您想继续使用react-native 0.56.0版本,

package.json**:** 尝试在中进行这种配置

代码语言:javascript
复制
"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",
  ...
},

如果这不起作用,也可以运行以下脚本:

将脚本添加到根项目dir下的scripts文件中的package.json部分,并将其命名为build:android:(名称无关紧要)

代码语言:javascript
复制
{
  ... 
  "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",
    ...
  },
  ...
}

从终端运行如下:

代码语言:javascript
复制
npm run build:android

希望它有帮助:)

票数 1
EN

Stack Overflow用户

发布于 2018-09-05 10:11:43

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52180666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档