前言

  • 我感觉,如果模拟器是个人的话,我已经想打死他了
  • 大家不要催我学flutter啦,哈哈哈,学了后跟大家分享下

RN报错的终极解决办法

众所周知,RN经常遇到无可奈何的超级Bug, 那么对于这些问题的终极解决办法是什么呢?

我总结了3点

终极解决方法有三种: 

  • 运行npm start — —reset-cache清除缓存,然后再跑
  • 总保持有一个node_modules备份,要是安装模块出问题了就从备份复制一份进项目里
  • 重新启动MAC电脑

(以上操作在多次run,或者删除APP再run后失败的情况下使用)

目录

  • Android真机调试
  • IOS调试篇
  • WebView调试篇

Android真机调试

IOS模拟器篇

1.MAC上调试工具React-native-debugger下载缓慢及其解决办法。

我们可以下载React-native-debugger,用于RN项目的 调试

我在下载的时候,遇到两个无语的问题

  1. 打开你的VPN
  2. 打开上面的链接:https://github.com/jhen0409/react-native-debugger/releases/download/v0.10.0/rn-debugger-macos-x64.zip,很快就能下好

2.调试中,可能偶尔就会出现让人非常无语的红屏问题,报(Could not connect to development server)

比如下面的这个不能连接到服务器就是我偶尔或经常遇到的问题,

解决方法:一般刷新几次就好了,如果刷新多次无效,那么重新通过react-native启动项目

(如果IOS模拟器是个人我已经想要打死他了。。。)

3.调试中报错:Missing request token for request

解决方法:反正重启就万完事了。。。不行就再重启

4. 导入新的图片image后,显示红屏(非法字符 Error on load image on React-native: Unexpected character )

  • 解决方法:1.关闭项目,重新通过命令行启动。 2.如果还不行,那么再重试多次,一般会行的

5.红屏,提示 JSON value 'XXXX'  of type NSString cannot be converted to  a YGValue. Did you forget the % or pt suffix ?

6.红屏,和上面一样,但提示的文字是“Runtime is not ready for debugging”

这一般是这种情况: 就是你先打开了调试器(React-Native-debugger),然后才启动的项目,项目认为“自己还没有准备好调试”,所以报了这个错误

解决方法

  1. 调出控制台菜单(IOS模拟器下通过control + D开启)
  2. 选择Stop Remote JS Debugging

7.红屏,和上面一样,提示文字: “Unhandled JS Exception:  global.nativeTraceBeginSection is not a function”

这个问题据说不少人遇到过,解决方法是:在模拟器上删掉APP,然后重新编译安装,

它属于“完全的不可抗力”,不是因为你做错了什么,但问题恰恰就这样出现了。。。。。

参考链接 https://cloud.tencent.com/developer/ask/216506/answer/333025

8. 发现程序有错但是控制台看不到红色错误(error)???

这是因为。。。。。。。报的错误可能不是红色的,而是白色的

下面的这位error老弟,我还是第一次看到长得这么“白白净净” 的Error, 难道你不应该是“红脸关公”

最新文章

  1. PHP静态化
  2. Devexpress -换皮肤
  3. excel导出字符串
  4. cdh集群数据恢复
  5. 蓝牙的L2CAP协议
  6. Communication System(dp)
  7. java 访问活动目录代码
  8. Java文件分割
  9. 【网络流24题】 No.14 孤岛营救问题 (分层图最短路)
  10. C程序设计语言练习题1-9
  11. 【锋利的Jquery】读书笔记六
  12. 笔记整理--socket_server
  13. JavaScript学习笔记(六)——Map、Set与iterable
  14. LeetCode之“树”:Balanced Binary Tree
  15. 一套代码小程序&Web&Native运行的探索01
  16. centos 6.8 搭建svn服务器
  17. 浅谈ASP.NET框架
  18. Hdoj 2036.改革春风吹满地 题解
  19. linux下目录的作用
  20. influxdb-1.7.2.x86_64安装 install influxdb-1.7.2.x86_64 on RedHat & CentOS

热门文章

  1. 【MySQL】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
  2. scrapy的使用-Pipelines
  3. Jenkins-部署java代码项目
  4. JavaSE-知识点总结
  5. Winform中实现拖拽文件到ListView获取文件类型(附代码下载)
  6. Yii2 框架整体结构
  7. Fragment中不能使用自定义带参构造函数
  8. 使用CocoaPods配置iOS百度地图sdk问题记录20191024
  9. 面试连环炮系列(三):synchronized怎么用的
  10. ASP.NET Aries 高级开发教程:行内编辑事件怎么新增数据到后台(番外篇)