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
1 npm uninstall -g react-native
我们公司 使用的 还是0.44.3,所以 我就又搞了一波小操作,
1 npm install react-native@0.44.3
据说 cli的1.2.0版本 稳得一比,那还说啥 上啊
1 npm install -g react-native-cli@1.2.0
搞完之后,我就傻逼了一下,我以为 rn可以降级,结果还是不行,所以吧,老老实实 重新创建一个指定版本号的rn项目吧
1 react-native init --version="0.44.3" MyApp
后面是 项目名称,千万别重复了,要不然 又白干,搞完收工上床睡觉。
其实我到现在 唯一的疑惑是 我如果直接创建低版本的 是不是就可以,下次验证一下。