React Native的安装和初始化(android /ios)
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)相关推荐
- 在React Native和Node.js中验证iOS订阅收据
交易收据:订阅管理的关键要素 (Transaction receipts: the key element of subscription management) Transaction receip ...
- react native笔记-个人记录-初始化工程遇到的问题
使用Expo工具 在mac上安装expo,如果是权限问题可以参考以下解决方法 https://blog.csdn.net/testcs_dn/article/details/78869419 http ...
- React Native 轻松集成统计功能(iOS 篇)
最近产品让我加上数据统计功能,刚好极光官方支持数据统计 支持了React Native 版本 第一步 安装: 在你的项目路径下执行命令: npm install janalytics-react-na ...
- 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 ...
- react native关于自定义字体图标android和IOS的处理
2019独角兽企业重金招聘Python工程师标准>>> **``` icon处理:https://icomoon.io/app/#/select 主要是得到各种字体格式和sectio ...
- React Native 轻松集成分享功能( iOS 篇)
产品一直催我在 RN 项目中添加分享功能,一直没找到合适的库,今天让我看到了一个插件分享给大家. 在集成插件之前,需要在各大开放平台上成功注册应用,并通过审核(支持 3 个可选的主流平台).支持的平台 ...
- android微信支付插件,React Native集成微信支付【Android】
wechat.jpg 本次博客主要讲解主要在RN中集成微信支付以及被我踩平的坑,需要一定的原生集成经验! 一. 导入微信SDK 用Android Studio打开RN项目中的android部分,在ap ...
- React native 环境搭建遇到问题解决(android)
新建项目 react-native init TestApp 运行项目 react-native run-android 不好意思,错误马上就到了 问题一 通常遇到这个错误之后,系统会给出这个具体详情 ...
- react native集成文字转语音 android版
在PDA开发中,经常会用到语音提示,经过多次实践,react-native-cn-tts 这个包比较满足项目需求,以下是一个简单的demo.如果需要转换成普通话,由 百度语音提供 . 1. 安装 运行 ...
最新文章
- 微软亚洲研究院周明:从语言智能到代码智能
- 数据库MYSQL学习系列三
- oracle_base,Oracle--基础知识--Oracle 数据库目录 ORACLE_BASE ORACLE_HOME
- oracle表空间大小规划,关于oracle表空间的规划方法
- user-select属性用法
- activemq消息持久化_ActiveMQ 5.x中的消息持久性
- 日志级别 debug info warn eirror fatal
- java点_java常见基础点
- Redhat 6 git 服务器配置(gitweb)
- Matlab常用图像操作
- 在容器内源码安装PostgreSQL13.2
- asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?...
- Android 版本对于 API
- atomicReference 的使用和AtomicStampedReference 解决ABA的问题
- 高效能管理之要事第一 时间管理表格2
- PX4代码学习系列博客(1)——开发环境配置
- 【Unity3D-Mirror多人坦克大战】子弹及其开火位置的生成、子弹开火逻辑(四)
- 启动TC的TAO窗口
- kafka-13-windows中安装kafka
- html网站设计基础
热门文章
- 设计模式---单例模式(多线程下的单例模式)
- WebCast《实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序》相关资源...
- python (八)迭代器、生成器、列表推导式
- 安装nvm管理多版本nodejs
- Apk打包-签名过程
- 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口
- Web性能优化之图片优化
- jquery 判断元素显示或隐藏
- toString() 和 强制类型转换 (String)
- 产品设计敏感度之kindle touch 4