react-native android模拟器或真机上定时器setInterval和setTimeout失效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-native android模拟器或真机上定时器setInterval和setTimeout失效相关的知识,希望对你有一定的参考价值。

参考技术A 从Mac系统换到Windows,run android后真机和模拟器的定时器都不运行(Mac下run android不会),看了下 https://github.com/facebook/react-native/issues/9436 ,这个问题原来一直都有。原因是真机或者模拟器上的时间和电脑的时间不同步。解决方法:

打开手机的 系统设置  ->  日期和时间  -> 把 自动确认时间 的选项去掉 -> 在 设置时间 里面选择大于电脑时间的新的时间

我的是直接调到2分钟后,在run一次,OK了。ヾ(◍°∇°◍)ノ゙

HBuilder运行项目到模拟器或真机的问题解决

最近需要将uniapp项目运行到手机或模拟器上,遇到一些问题,特此记录下

一、下载安装

1.下载HBuilderX最新版本,正常安装即可

2.下载手机模拟器,我这里下载的是网易的MuMu模拟器

安装时,这2个条件都需要勾选

技术图片

 

 

 安装之后是这样

技术图片

 将模拟器的屏幕改为竖屏的方法:设置中心-界面设置-自定义-将款设为720,高为1280,保存-重启模拟器-ok

技术图片

二、HBuilder里面设置模拟器的路径和端口号

一般情况下可以检测到模拟器,如果不行就需要自己手动设置模拟器和端口号,各模拟器的端口号可以去百度下

MuMu模拟器的端口号为7555

打开工具-设置-运行设置

 技术图片

 

 这时我们就可以在模拟器上运行我们的项目了

到这一步,如果还不行的话,可能需要设置环境变量,可以参考这篇博客    https://www.cnblogs.com/oukele/p/9967291.html

选择-运行-运行到手机或模拟器

此时控制台上就可以查看到运行进度

技术图片

 

 三、项目打开报错

如果你的项目在模拟器上运行成功了,但是打开之后是这样

技术图片

此时去DCloud官网下载最新的HBuilderX,替换原来的即可

 

以上是关于react-native android模拟器或真机上定时器setInterval和setTimeout失效的主要内容,如果未能解决你的问题,请参考以下文章

在 android 模拟器上运行 react-native

HBuilder运行项目到模拟器或真机的问题解决

HBuilder运行项目到模拟器或真机的问题解决

react-native:有没有同时运行iOS模拟器和Android模拟器的方法?

带有 React-Native 的 android 模拟器上的位置请求超时

React-Native,Pdf 在 android 模拟器上显示,但在实际的 android 设备上出现错误