2019独角兽企业重金招聘Python工程师标准>>>

好久没有写东西,最近想学一下React Native,借此写一写笔记

React Native 的安装

使用React Native开发iOS应用需要OSX系统,Xcode,Homebrew,node,npm以及watchman和react-native-cli。

1.Mac安装Xcode 略过

2.Mac安装Homebrew。

Homebrew是以最简单,最灵活的方式来安装苹果公司在MacOS中不包含的UNIX工具。

2.1打开终端输入   /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.2 会有 点击return键和输入密码 如图

3. Mac安装node和npm

已经安装好了Homebrew,可直接安装node和 npm。打开终端:

输入命令行    brew install node 如图:

4.Mac安装watchman  命令行输入 brew install watchman

5.Mac安装flow  命令行输入 brew install flow

6.Mac 安装react-native-cli(用来开发React Native的命令行工具)

命令行输入 npm install -g react-native-cli

Mac电脑JDK和android-SDK 的安装

1.JDK安装

1.1在https://www.oracle.com/index.html网址可直接下载

1.2如图

等待下载完安装即可。

1.3 首次安装,需要做一些配置。

1.3.1 找到home文件路径

1.3.2 打开终端,创建文件  touch .bash_profile

编辑 vim .bash_profile

将 以下 代码粘进去,如图

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

1.3.3,验证是否成功 直接输入 java

2.通过androidstudio 安装 android-SDK

2.1.安装完androidstudio后,单击androidstudio,右上角选择Preferences.

2.2.androidstudio安装的最新的SDK,开发兼容旧的安卓系统,还是需要安装不同版本的    sdk

2.3.等待安装完

2.4.安装android模拟器

打开Androidstudio,创建一个新工程,开始安装模拟器

等模拟器完成,进行测试是否安装成功。

如此便安装成功。

创建项目初始化

1.命令行创建一个NativeTest的项目( react-native init NativeTest )

先运行iOS,直接用Xcode打开,

运行之后,就会发现报错,找不到#import <React/RCTBundleURLProvider.h> 文件,这是因为 init 命令默认会创建最新的版本,而目前最新的 0.45 及以上版本需要下载 boost 等几个第三方库编译。这些库在国内即便翻墙也很难下载成功,导致无法运行iOS项目。可以使用--version参数(注意是2个杠)创建指定版本的项目。例如react-native init MyReactiveApp --version 0.55.3。注意版本号必须精确到两个小数点。

再试一次,react-native init MyReactiveApp --version 0.55.3,打开iOS项目运行

这次就成功了

再试试android运行一下,如图

完成

注:在运行ios时遇到这个问题

原因:找了很久,才发现是在运行时打开了翻墙软件,只要关闭就可以,吐血三升啊

转载于:https://my.oschina.net/huangyn/blog/2245911

React Native的安装和初始化(android /ios)相关推荐

  1. 在React Native和Node.js中验证iOS订阅收据

    交易收据:订阅管理的关键要素 (Transaction receipts: the key element of subscription management) Transaction receip ...

  2. react native笔记-个人记录-初始化工程遇到的问题

    使用Expo工具 在mac上安装expo,如果是权限问题可以参考以下解决方法 https://blog.csdn.net/testcs_dn/article/details/78869419 http ...

  3. React Native 轻松集成统计功能(iOS 篇)

    最近产品让我加上数据统计功能,刚好极光官方支持数据统计 支持了React Native 版本 第一步 安装: 在你的项目路径下执行命令: npm install janalytics-react-na ...

  4. React Native之react-native bundle --platform android --dev false --entry-file index.js --bundle失败

    1 问题 react native项目在assert目录下面生成index.android.bundle文件用下面的命令 react-native bundle --platform android ...

  5. react native关于自定义字体图标android和IOS的处理

    2019独角兽企业重金招聘Python工程师标准>>> **``` icon处理:https://icomoon.io/app/#/select 主要是得到各种字体格式和sectio ...

  6. React Native 轻松集成分享功能( iOS 篇)

    产品一直催我在 RN 项目中添加分享功能,一直没找到合适的库,今天让我看到了一个插件分享给大家. 在集成插件之前,需要在各大开放平台上成功注册应用,并通过审核(支持 3 个可选的主流平台).支持的平台 ...

  7. android微信支付插件,React Native集成微信支付【Android】

    wechat.jpg 本次博客主要讲解主要在RN中集成微信支付以及被我踩平的坑,需要一定的原生集成经验! 一. 导入微信SDK 用Android Studio打开RN项目中的android部分,在ap ...

  8. React native 环境搭建遇到问题解决(android)

    新建项目 react-native init TestApp 运行项目 react-native run-android 不好意思,错误马上就到了 问题一 通常遇到这个错误之后,系统会给出这个具体详情 ...

  9. react native集成文字转语音 android版

    在PDA开发中,经常会用到语音提示,经过多次实践,react-native-cn-tts 这个包比较满足项目需求,以下是一个简单的demo.如果需要转换成普通话,由 百度语音提供 . 1. 安装 运行 ...

最新文章

  1. 微软亚洲研究院周明:从语言智能到代码智能
  2. 数据库MYSQL学习系列三
  3. oracle_base,Oracle--基础知识--Oracle 数据库目录 ORACLE_BASE ORACLE_HOME
  4. oracle表空间大小规划,关于oracle表空间的规划方法
  5. user-select属性用法
  6. activemq消息持久化_ActiveMQ 5.x中的消息持久性
  7. 日志级别 debug info warn eirror fatal
  8. java点_java常见基础点
  9. Redhat 6 git 服务器配置(gitweb)
  10. Matlab常用图像操作
  11. 在容器内源码安装PostgreSQL13.2
  12. asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?...
  13. Android 版本对于 API
  14. atomicReference 的使用和AtomicStampedReference 解决ABA的问题
  15. 高效能管理之要事第一 时间管理表格2
  16. PX4代码学习系列博客(1)——开发环境配置
  17. 【Unity3D-Mirror多人坦克大战】子弹及其开火位置的生成、子弹开火逻辑(四)
  18. 启动TC的TAO窗口
  19. kafka-13-windows中安装kafka
  20. html网站设计基础

热门文章

  1. 设计模式---单例模式(多线程下的单例模式)
  2. WebCast《实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序》相关资源...
  3. python (八)迭代器、生成器、列表推导式
  4. 安装nvm管理多版本nodejs
  5. Apk打包-签名过程
  6. 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口
  7. Web性能优化之图片优化
  8. jquery 判断元素显示或隐藏
  9. toString() 和 强制类型转换 (String)
  10. 产品设计敏感度之kindle touch 4