之前一直用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 环境搭建步骤相关推荐

  1. 逻辑性最强的React Native环境搭建与调试

    ReactNative系列文章: 1.<逻辑性最强的React Native环境搭建与调试> 2.<ReactNative开发工具有这一篇足矣> 正文 React Native ...

  2. React Native 环境搭建

    搭建开发环境 在React Native官网 https://reactnative.cn/docs/environment-setup 网址上有两种环境,一种完整原生环境,所谓原生环境, RN之所以 ...

  3. 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 ...

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

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

  5. Mac M1 搭建 React Native 环境

    Mac M1 搭建 React Native 环境 环境安装 可以参考对照官方文档,本文针对M1芯片目前未完全适配情况下的方案,算是临时解决方案,不具有时效性. 你需要自行准备的依赖:Xcode &g ...

  6. React Native应用实现步骤

    React Native应用实现步骤 在整个应用设计中,始终按照自下而上的原则进行.在大型的项目中,自下而上的设计方式简单,可以并行工作,并且可以在构建的同时写测试用例. React Native设计 ...

  7. pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解

    搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...

  8. pycharm python3.7环境_Python3+Pycharm+PyQt5环境搭建步骤图文详解

    搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了 ...

  9. Linux测试环境搭建步骤

    Linux测试环境搭建步骤 准备工具: SecureCRT工具(Linux工具,连接服务器) FTP传输工具(上传文件到服务器) MySQL连接工具 安装包(以下文件均为压缩包rpm格式和tar.gz ...

最新文章

  1. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:禁用按钮
  2. 【PAT甲级 排列组合】1093 Count PAT's (25 分) C++ 全部AC
  3. web前端java script BOM学习笔记2017.8.1
  4. C++从入门到放肆!
  5. 动态规划 —— 线性 DP —— 序列问题
  6. 使用Python开发会聊天的智能小机器人
  7. DedeAMPZ多站点配置+支持.htaccess伪静态
  8. JAVA中console方法怎么用,java的Console类的使用方法及实例
  9. qchart 坐标轴设置_「Qt」利用QChart实现实时动态的曲线数据展示
  10. qq空间显示手机型号android,手机qq空间发说说怎么修改/隐藏显示的手机型号?
  11. 百度云网页视频加速播放
  12. SAP中通过放大成本核算批量的方式解决由采购金额过小导致的”成本构成分解为零”的问题
  13. PHP外包简易加密后门
  14. Ubuntu 20.04安装velodyne_simulator
  15. R-squared 和 Adjusted R-squared 的区别
  16. 恢复VMware误删虚拟机
  17. phython在file同时写入两个_Flink集成数据湖之实时数据写入iceberg
  18. android水果购物车,实现购物车功能
  19. 为什么模电这么难学?
  20. 2068 Problem M 鸡兔同笼

热门文章

  1. zabbix 3.2 mysql模板_Zabbix-3.0.3使用自带模板监控MySQL
  2. Mxnet Focal Loss实现
  3. ubuntu安装python 3.7.x
  4. retinaface onnx
  5. 整理:warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
  6. win7下安装ubuntu14.04双系统问题总结
  7. 摄像头标定入门资料整理
  8. RSTP的根保护功能
  9. python的速度问题_python编程如何提升速度篇
  10. js实现横向跑马灯效果