react-native “Unable to resolve module 'AccessibilityInfo'” 的解决方案

昨天闲来无事,想起来陪伴自己四年的台式,+了系统之后还没搞环境,所以就闲来无事打发下时间,结果就炸了。

先从java开始,掏出我的本行利器(百度、各种文档)开干。唉 事与愿违,在rn栽了个跟头,搞了几个小时。

起初是因为react-native 初次打包 下载东西(长城宽带),那叫一个带劲,gradle压缩包,我准备去官网下,但是看看 下一半了 等吧,这一等 歇b了,丢包!源文件92m多,硬生生变成了87m,怎么办,打包到模拟器,运行就出错,讲我没解压,那就去解压,一解压 提示,文件损坏解压失败,那叫一个气啊,果然不愧是垃圾宽带,本来只是觉得垃圾就垃圾吧 反正不玩游戏,自己算是埋了不小的坑,只有去官网重新下载,按照它默认的3.5.1下载完成,解压,ok!打包成功,当时心里舒了口气,made,是爽!结果又歇逼!

react-native 打包完成之后 摇一摇 出错,起初我以为 是环境错了,就去找啊找,恨不得重新配置一遍,但是 太晚放弃了,可苦了我这渣渣的英语水平,去翻译百度,也算是解决了。

 

执行 react-native run-android 安装Android APP后却是一屏大红幕报 Unable to resolve module ‘AccessibilityInfo’ 的异常

在Stack Overflow上看到了有人提到,加上大把百度给的经验,总结了一下可能是react-native 和 react-native-cli版本问题导致的,于是查了一下各自的版本,如下:

1 react-native-cli: 2.0.1
2 react-native: 0.56.0
版本号

说是这么说,我就又去试了一下,找了比较稳定的 版本,全局执行

1 npm uninstall -g react-native-cli
卸载cli版本
1 npm uninstall -g react-native
卸载 reactnative 版本

我们公司 使用的 还是0.44.3,所以 我就又搞了一波小操作,

1 npm install react-native@0.44.3
安装0.44.3版本的react-native

据说 cli的1.2.0版本 稳得一比,那还说啥 上啊

1 npm install -g react-native-cli@1.2.0
安装react-native-cli@1.2.0

搞完之后,我就傻逼了一下,我以为 rn可以降级,结果还是不行,所以吧,老老实实 重新创建一个指定版本号的rn项目吧

1 react-native init --version="0.44.3" MyApp
创建指定版本号的rn项目

后面是 项目名称,千万别重复了,要不然 又白干,搞完收工上床睡觉。

其实我到现在 唯一的疑惑是 我如果直接创建低版本的 是不是就可以,下次验证一下。

 

posted @ 2018-08-03 09:12  汪汪°  阅读(262)  评论(0编辑  收藏  举报