React Native 环境搭建步骤
之前一直用RN写APP,但是真正对于RN的安装以及环境配置缺不太了解。相当于站在巨人的肩膀。这次,研究RN的同事离职,所以这块儿就必须要接手。从新搭建了一次环境。在此记录一下。
一、RN环境搭建的必须程序
1、下载安装node.js。
这里去官网下载即可。本人这里安装的是8.2版本的。
如果下载的是.exe文件,那么可能安装的时候,自动就会加上环境变量。如果下载的是压缩包。那么环境变量是需要自己添加的。
要设置两个东西,一个是PATH上增加node.exe的目录C:\Program Files\nodejs,一个是增加环境变量NODE_PATH,值为C:\Program Files\nodejs\node_modules
2、下载java的SDK,以及下载python
JAVA这边药配置环境变量的。环境变量指向SDK的位置。
修改java的环境变量(新增JAVE_HOME),python也需要加入环境变量,不然会报错: Error: Can’t find Python executable “python”, you can set the PYTHON env variable.
参考:http://blog.csdn.net/itpinpai/article/details/50809068
3、下载安装android SDK
我网盘分享的有,下载之后,直接配置环境变量即可。
链接: https://pan.baidu.com/s/1hshFbXa 密码: wkve
这里的android也需要添加环境变量。具体参考上面那个链接。
4、检测
这里打开cmd,检测各个程序有没有安装成功。
//查看java安装的版本
java -version
//查看node.js的版本
node -v
//查看python安装的版本
python -v
二、开始创建RN项目
1、下载RN
这里,有的人是下载的git,然后从网上clone到本地。由于RN的包多是国外的,所以下载速度感人。我这里是用的淘宝镜像。这个速度是真的快。非常推荐。
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
2、按照这个博客的教程一步一步走:
http://blog.csdn.net/itpinpai/article/details/50809068
3、遇到的问题
报错:“在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。需要下载编译环境“。
这个问题,有的人说是要在电脑上安装VS2015等集成工具。大家可以参考下这个博客:
https://www.cnblogs.com/alunchen/p/5546821.html
三、和大家的不同之处
由于我们已经有RN的项目了,只需要在本地搭建环境即可。所以,我把RN的项目下载下来。然后执行一下操作:
1、进入RN项目的目录
2、react-native run-android
执行此步操作的话,记得连上安卓手机,或者打开安卓模拟器。
3、如果你没有用USB连接安卓手机的话,会报错:not device,这个时候如果没有其他错误的话,就代表RN的环境搭建好了
4、在 react-native项目\android\app\build\outputs\apk 找到debug.apk,然后把debug版本在模拟器上打开。
5、关于debug版的联网问题,参考博客:
http://www.hlzblog.top/Article/34.html
6、调整IP,并且用powershell中,进去项目,执行npm install 和npm start即可。
7、如果debug版可以正常运行,则代表你的RN环境是没问题的。
8、关于生成正式版:
生成正式版本:参考链接:http://www.hlzblog.top/Article/38.html
以上就是我在搭建本机RN环境时候执行的操作。这里一定要记得把各项的环境变量配置好。然后执行run-android的时候,好好看报错信息,根据报错信息来查找错误即可。配置好环境之后就可以愉快的进行开发了。
祝大家平安夜快乐!!!
搭建环境参考链接:http://blog.csdn.net/itpinpai/article/details/50809068
运行RN项目链接:http://www.hlzblog.top/Article/38.html
=====================================================================
2018.3.29更新
安卓SDK下载路径:
链接: https://pan.baidu.com/s/1Kz1ZGgOev9C-kjf96qZGSg
密码: x25f
安卓react native 需要的一些文件
链接: https://pan.baidu.com/s/1RLeMTzOq_k_I_wQ43022xA
密码: n9ak
React Native 环境搭建步骤相关推荐
- 逻辑性最强的React Native环境搭建与调试
ReactNative系列文章: 1.<逻辑性最强的React Native环境搭建与调试> 2.<ReactNative开发工具有这一篇足矣> 正文 React Native ...
- React Native 环境搭建
搭建开发环境 在React Native官网 https://reactnative.cn/docs/environment-setup 网址上有两种环境,一种完整原生环境,所谓原生环境, RN之所以 ...
- webstorm 运行android,Windows React Native环境搭建:webstorm+android studio 及解决热更新
工具准备: SDK Android SDK Build-tools:23.0.1 SDK Platform:Android N .6.0 .5.1.1.5.0.1.4.4.2.4.1.2 Androi ...
- React native 环境搭建遇到问题解决(android)
新建项目 react-native init TestApp 运行项目 react-native run-android 不好意思,错误马上就到了 问题一 通常遇到这个错误之后,系统会给出这个具体详情 ...
- Mac M1 搭建 React Native 环境
Mac M1 搭建 React Native 环境 环境安装 可以参考对照官方文档,本文针对M1芯片目前未完全适配情况下的方案,算是临时解决方案,不具有时效性. 你需要自行准备的依赖:Xcode &g ...
- React Native应用实现步骤
React Native应用实现步骤 在整个应用设计中,始终按照自下而上的原则进行.在大型的项目中,自下而上的设计方式简单,可以并行工作,并且可以在构建的同时写测试用例. React Native设计 ...
- pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解
搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...
- pycharm python3.7环境_Python3+Pycharm+PyQt5环境搭建步骤图文详解
搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...
- Linux测试环境搭建步骤
Linux测试环境搭建步骤 准备工具: SecureCRT工具(Linux工具,连接服务器) FTP传输工具(上传文件到服务器) MySQL连接工具 安装包(以下文件均为压缩包rpm格式和tar.gz ...
最新文章
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:禁用按钮
- 【PAT甲级 排列组合】1093 Count PAT's (25 分) C++ 全部AC
- web前端java script BOM学习笔记2017.8.1
- C++从入门到放肆!
- 动态规划 —— 线性 DP —— 序列问题
- 使用Python开发会聊天的智能小机器人
- DedeAMPZ多站点配置+支持.htaccess伪静态
- JAVA中console方法怎么用,java的Console类的使用方法及实例
- qchart 坐标轴设置_「Qt」利用QChart实现实时动态的曲线数据展示
- qq空间显示手机型号android,手机qq空间发说说怎么修改/隐藏显示的手机型号?
- 百度云网页视频加速播放
- SAP中通过放大成本核算批量的方式解决由采购金额过小导致的”成本构成分解为零”的问题
- PHP外包简易加密后门
- Ubuntu 20.04安装velodyne_simulator
- R-squared 和 Adjusted R-squared 的区别
- 恢复VMware误删虚拟机
- phython在file同时写入两个_Flink集成数据湖之实时数据写入iceberg
- android水果购物车,实现购物车功能
- 为什么模电这么难学?
- 2068 Problem M	鸡兔同笼
热门文章
- zabbix 3.2 mysql模板_Zabbix-3.0.3使用自带模板监控MySQL
- Mxnet Focal Loss实现
- ubuntu安装python 3.7.x
- retinaface onnx
- 整理:warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
- win7下安装ubuntu14.04双系统问题总结
- 摄像头标定入门资料整理
- RSTP的根保护功能
- python的速度问题_python编程如何提升速度篇
- js实现横向跑马灯效果