美文网首页
RN 0.45及以上版本出现的问题 — 第三方库依赖问题(iOS

RN 0.45及以上版本出现的问题 — 第三方库依赖问题(iOS

作者: 只懂搬砖的z_bl | 来源:发表于2017-12-05 09:28 被阅读0次

想从头开始了解react native的源码,便重新init一个工程。

通过`react-native init AwsomeProject`工程,开始编译程序,就卡在了下面的画面(按照更多人遇到的问题,应该是因为这个库没有,而导致编译失败):

缺少double-conversion的第三方库

xcode运行不起来,卡在此处

前提:

使用工具:xcode 9.1 (`Version 9.1 (9B55)`)

RN版本:

"react": "16.0.0",

"react-native": "0.50.4"

看样子是某个RN需要使用的第三方库正在加载但是加载不出来?等了20分钟不动,便google之

原来,真的是!

官方解释:

RN iOS 0.45以上版本开始需要依赖一些第三方编译库,这些库在国内下载都非常困难(一般的翻墙工具都很难下载)

那是哪些第三方库需要被下载下来而没被下载呢?

RN不同的版本可能都会依赖不同版本的第三分编译库,需要查看`ios-install-third-party.sh`文件。

查看地址:[ios-install-third-party.sh]

*注意:*

需要在branch里找到你需要对应的RN版本,注意别下载错了库。

然后就可在下面找到对应的第三方库了,如下图(本文以0.50.x为例):

网上找到有好心人已经下载了并放入百度WP了。地址: 第三方库下载地址

好了,找到一直卡主的原因了。下一步,如何找到这些第三方库的存放位置呢?

RN中文网站已经告知,此类第三方库将被保存在~/.rncache目录下

cd 到此目录

一开始,只有下图的两个库,

红框为本机原有的第三方库

根据下载的所有库,一次性放入后

再次编译。通过!

最后运行成功

参考内容:

[React Native 中文网]

相关文章

网友评论

      本文标题:RN 0.45及以上版本出现的问题 — 第三方库依赖问题(iOS

      本文链接:https://www.haomeiwen.com/subject/fkdqixtx.html