主要参考 https://reactnative.cn/docs/getting-started.html react-native中文网

IOS版

1、Node v10以上、Watchman 和 React Native 命令行工具以及 Xcode

先安装brew工具,这样便于后面安装,第一次安装可能比较慢,耐心等待。。。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完之后,由于默认使用了国外镜像源,速度较慢,得修改源地址为国内的。
)替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git )替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

安装node

brew install node  这里可能会提示要你按照依赖包,按照所给出的提示安装即可

安装watchman

brew  install watchman
同样也修改镜像地址

npm config set registry https://registry.npm.taobao.org

--global npm config set disturl https://npm.taobao.org/dist --global

2、 React Native 的命令行工具(react-native-cli),Yarn是 Facebook 提供的替代 npm 的工具,安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方库名代替npm install 某第三方库名

npm install -g yarn react-native-cli
修改镜像地址
yarn config set registry https://registry.npm.taobao.org--global  yarn config set disturl https://npm.taobao.org/dist --global 

3、React Native 目前需要Xcode 9.4 或更高版本,APP Store下载即可

4、初始化项目

react-native init AwesomeProject

5、编译并运行 React Native 应用

cd AwesomeProject

react-native run-ios
注意: 此步骤可能会提示xcrun: error: unable to find utility "instruments", not a developer tool or in PATH错误,

解决方法:

、sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/ 命令即可解决此问题

可能会提示Could not find iPhone  simulator--

解决方法:

、react-native run-ios --simulator="iPhone 6",运行时指定启动版本

 、打开项目文件node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

然后,Check if your device version is correct, e.g: in line  console.log(version) 。在文件30行,对比是否是这个条件:Compare it with condition in line : if (version.indexOf('iOS') !== ) {

  注释掉的是version.indexOf('iOS') !== ,然后替换成

if (version.indexOf('iOS') !==  && !version.includes('iOS')) {
continue;
}

6、 再重新执行react-native run-ios --simulator="iPhone 6" 命令,如果成功就可以看到手机模拟运行的效果了

android版

1、下载adroid studio https://developer.android.google.cn/studio/

2、按照https://reactnative.cn/docs/getting-started.html上面给出的安装步骤依次操作即可,上面说是要翻墙,但好像不翻也可以!!!

需要注意的地方是在运行项目的时候,得先新建模拟器,不然在react-native run-android执行时,

会出现installDebug FAILED,网上说修改gradle版本,还有改distributionURL参数。本人都没改,在Android studio 新建好模拟器即可!!!

至此,以上就是本人在Mac 10.14.6 搭建react-native的过程及其过程中所遇到的问题,给小伙伴们提供个参考吧。

最新文章

  1. JavaScript面向对象
  2. Oracle汉字转拼音package
  3. instanceof操作符
  4. .NET 获取类型中的属性
  5. QQ分组显示列表ExpandableListView组件应用源码
  6. 据说练就了一指禅神功的觅闻实时手机新闻网,正以每天2000+IP的用户量递增。有智能手机的可以当场进行体验,没有的就算了哈
  7. webapp中的meta
  8. 《Java多线程核心技术》读书摘要
  9. Java集合框架(一)
  10. cocos2dx-lua之断点调试支持
  11. 使用rar打包多个文件为exe可执行文件
  12. RouterOS(ROS)修改vrrp的mac地址
  13. tab一些 添加 删除 搜索
  14. Struts2框架学习(二) Action
  15. Cent-Linux腾讯课堂学习笔记
  16. OAF实现下拉菜单联动
  17. 理解JavaScript的临时包装对象
  18. JavaScript、关于元素的offset~和client~
  19. codeforces546D(从一个数中拆分素数)
  20. 剑指offer七之斐波那契数列

热门文章

  1. HDU6025 Coprime Sequence(gcd)
  2. 分析邮件日志从每秒处理3个结果到每秒处理800个结果过程(grep提速)
  3. 旋转数组 空间复杂度为O(1) 的2 种方法 + 1种空间复杂度O(n)
  4. Html/CSS 示例演练 图书馆后台界面
  5. Python Module_openpyxl_styles 样式处理
  6. 阶段3 1.Mybatis_04.自定义Mybatis框架基于注解开发_1 今日课程内容介绍
  7. Unity Audio Source Properties
  8. delphi xe2 64位嵌入汇编问题 https://bbs.csdn.net/topics/390333981
  9. python3 基本数据类型_2
  10. window环境rabbitMQ安装和php扩展安装