1、React native: Cannot add a child that doesn’t have a YogaNode or parent node

该错误一般是因为render方法中注释语句写法不正确,render的return函数里面的注释语句应该写在 {} 里面,而不是直接 //,正确写法:{/*注释语句 */}

2、make sure your bundle is packaged correctly or you’re running apackager server.

这个大多是IP地址不对应引起的,解决方案:

将设备上已安装的测试apk卸载

查看电脑ip地址 在应用“Dev Settings”里面设置正确的ip地址和端口号

重新运行

3、Unable to find a matching configuration of project :react-native-fs: None of the consumable configurations have attributes.

意思是缺少依赖库(本例缺少react-native-fs依赖库),解决方案,下载对应的依赖库,如本例npm install react-native-fs

4、react native报failed to establish session的错误

这里写图片描述

我是在小米上遇到的,是小米系统的锅,去开发者选项里面,将MIUI优化关掉就行。

5、undefined is not an object(evaluating ‘_react2.PropTypes.oneOfType’)

原因是PropTypes的引用地址出问题了,原来PropTypes在react-native里面,现在在prop-types库里面,所以解决方案是:将原来的imprort {PropTypes} from 'react'; 改为import PropTypes from 'prop-types'; 即可!

6、真机运行白屏,摇晃不出来开发者菜单

解决方案请找到并打开悬浮窗权限,一般在应用管理!

还有一个可能的原因是MainApplication里面的BuildConfig引用来源的问题,我的里面无意中将引用改为import com.facebook.react.BuildConfig;导致一些列问题,将其改为自己的包名即可!!

7、运行Android版之后,资源文件在Android下面自动复制了一份

原因也是上面关于引用路径的问题,将MainApplication里面的BuildConfig引用来源改为import com.facebook.react.BuildConfig;改为自己的包名即可!!

8、error while updating property ‘src’ of a view managed by:RCTImageView3

我的出现这个问题是Image的source里面的图片原出现错误,按照正确格式改过就ok了!

9、react-native直接运行没问题,但是打包安装运行闪退

我的原因是代码里面有个地方使用了View.propTypes类型检测,因为只有在开发模式下才有View.propTypes,打包后会报错

static propTypes = {
style: View.propTypes.style,
inputItemStyle: View.propTypes.style,
itemTextStyle: View.propTypes.style,
...
};

1

2

3

4

5

6

解决方案:将上面用到View.propTypes的地方删除就行!

10、明明连接着设备,但是还是报Could not install the app on the device, …Make sure you have an Android emulator …

这种情况一般是设备权限问题,关闭开发者模式,重新开启一下,如果设备上有提示,记得点击确定或允许即可

11、ubuntu运行react-native开启服务时报错ENOSPC: no space left on device, watch …

我的原因时超出了watch的监听限制,解决方案运行:echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p即可,详见https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical-details

12、打包的时候报:Could not list contents of ‘/home/scy/data/jeean/capsule/node_modules/@babel/core/node_modules/.bin/parser’. Couldn’t follow symbolic link.

应该是npm install的时候出现了什么异常,将node_modules删除,重新install就可以啦!注意使用科学上网或者使用淘宝镜像!

React错误总结解决方案(二)的更多相关文章

  1. spring参数类型异常输出(二), SpringMvc参数类型转换错误输出(二)

    spring参数类型异常输出(二), SpringMvc参数类型转换错误输出(二) >>>>>>>>>>>>>>&g ...

  2. Ubuntu 12.04.1 OK335xS busybox-1.24.1 文件系统编译错误及解决方案

    Ubuntu OK335xS busybox- 文件系统编译错误及解决方案 一.参考文档: 编译busybox的一些错误: http://blog.csdn.net/hshl1214/article/ ...

  3. webapi发布常见错误及解决方案

    webapi发布常见错误及解决方案 错误一: 错误:404 (Not Found) 解决方案: 在  <system.webServer>节点中添加如下模块: <modules ru ...

  4. Data Base oracle常见错误及解决方案

    Data Base oracle常见错误及解决方案 一.TNS协议适配器错误: 原因: 此问题的原因都是由于监听没有配置好. 解决: 1.打开oracle工具Net Manager,删除服务及监听,重 ...

  5. PHP使用curl请求https站点的常见错误及解决方案

    使用curl请求http站点和https站点最大的不同就是https站点有证书验证这一环节,如果证书验证不通过则无法发起请求,不管是请求什么类型的站点遇到问题时先把错误码打印出来看一下,打印错误码的代 ...

  6. Mycat高可用解决方案二(主从复制)

    Mycat高可用解决方案二(主从复制) 系统部署规划 名称 IP 主机名称 用户名/密码 配置 mysql主节点 192.168.199.110 mysql-01 root/hadoop 2核/2G ...

  7. git常见错误及解决方案总结

    git常见错误及解决方案总结 使用git在本地创建一个项目的过程  $ makdir ~/hello-world                              //创建一个项目hello- ...

  8. 9种常见的Android开发错误及解决方案

    整理总结了9个Android开发中的错误以及解决方案,共同探讨进步! 1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 2. 布局文件不可以有大写字母 ...

  9. OpenProj打开不了或者提示”Failed to load Java VM Library”的错误的解决方案

    一.双击打开OpenProj.exe没反应的解决方案: 1) 修改OpenProj1.4.0.ini,将Maximum Version=any改为Maximum Version=1.7,保存. 2)这 ...

随机推荐

  1. 关于前端token

    主要是一些前端使用的流程: 客户端使用用户名密码登录.服务端收到请求,去验证用户名与密码.验证成功后,服务端会签发一个 Token,把这个 Token 发送给客户端.客户端将收到的Token存储起来. ...

  2. 为什么你的 App 没人用?请按这8条逐一对照

    为什么你的 App 没人用?请按这8条逐一对照 Kamo Asatryan 可能是这个世界上关注创新生态系统最多的一些人之一,他观察过数百个移动端 App,深入思考过它们的运行机制,并为它们的快速增长 ...

  3. ant-design-pro使用服务器数据接口代理配置

    因为是新入门antd-pro这个的小白,所以在mock数据和服务器数据切换这里搞了将近2天才弄好,配置如下,供各位初学者参考,如有错误的地方,请大神指出~叩谢!! 下面开始干货: 1..roadhog ...

  4. Redux学习笔记-----基础部分

    Redux的基本原则 唯一数据源(应用的状态数据应该只存储在唯一的一个store上): 保持状态只读(不能直接修改Store的状态,而是应该通过派发一个action对象来完成) 数据改变只能通过纯函数 ...

  5. MySQL数据库初识——初窥MySQL

    初步了解MySQL基本数据库语言 1.创建一个Mysql数据库 create database  database_name: 2.显示所有的Mysql数据库 show databases: 3.使用 ...

  6. java的动态验证码单线设计

    1.java的动态验证码我这里将介绍两种方法: 一:根据java本身提供的一种验证码的写法,这种呢只限于大家了解就可以了,因为java自带的模式编写的在实际开发中是没有意义的,所以只供学习一下就可以了 ...

  7. 【ospf-路由过滤】

  8. js-scroll判断页面是向上滚动还是向下滚动

    原理:那当前的scrollTop和之前的scrollTop对比 如果变大了,表示向下滚动(scrollTop值变大): 如果变小了,表示向上滚动(scrollTop值变小). 方法一:js代码: $( ...

  9. Angular2入门学习

    最近项目使用angular2,1和2版本变化大变样.下面总结一些学习网址及安装步骤. 中文官网(必看): https://angular.cn 懒人学习: http://www.imooc.com/l ...

  10. Thinkphp5所有页面验证用户是否登陆

    新建Base.php控制器,所有的页面继承自它 <?php namespace app\index\controller; use think\Controller; class Base ex ...