react-native的环境搭建,window下的环境!

一、需要安装依赖

1、下载node,版本必须要大于10,当然,并不是越高越好,我用的是12.10版本,但是如果我使用12.13项目会起不来,这一直是我很蛋疼的地方;

2、安装rn的全局脚手架;

3、 安装jdk,版本必须为1.8版本;jdk下载地址,外网地址,需要FQ

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

4、安装android studio,版本没有限制;

https://developer.android.google.cn/studio/

5、python2 版本必须为2.x(不支持3.x版本)

二、安装

1、node

  直接去官网下载即可,使用node -v查看版本是否下载成功;

2、全局安装脚手架

  npm i  -g yarn reavt-native-cli

3.安装jdk

  直接可以去上面的下载地址;我下载的是64位,

  (1)然后配置环境变量:

    变量名:JAVA_HOME

    变量值:C:\Program Files\Java\jdk1.8.0_191

  变量值的话需要根据你所安装jdk的目录来设置不同的变量值,不过最大区别还是在于最后 三位数值,我的是201,;还有就是,我把这个变量放在了系统变量,我不清楚环境变量和系统变量有什么区别。

  (2)随后在环境变量里面的path变量中添加一个变量值:%JAVA_HOME%\bin;直接添加在尾部即可,注意:需要添加分号隔开

  (3)我还在系统变量里面添加了ClassPath这个变量;(这个我不是很清楚)

    变量名:ClassPath

    变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.java

  最后变命令窗口输入java -version如果能打印出版本号则为成功;

4、然后安装python

  本人安装的为python-2.7.16.amd64.msi版本,直接一步下一步就ok了;

  通过python查看是否安装成功

5.安装android studio(这个很复杂,这个应该是可以安装在别的磁盘的,我的安装在c盘里面,朋友安装在d盘,也可以正常运行

  1.next的安装,最后会跳出两个选择框,选择Custom安装项

  然后在欢迎界面中选择设置--->SDK Mananger--->SDK Platforms窗口中选择show Package Details选项(右下角)

  2.然后在android6.0中勾选

  (1、Google APIs、
  (2、Android SDK Platform 23、
  (3、Intel x86 Atom System Image、
  (4、Intel x86 Atom_64 System Image
  (5、Google APIs Intel x86 Atom_64 System Image。

  3.然后在SDk Tools窗口中选择show package Details 然后还需要勾选最底部的Android Support Repository选项

  4.然后配置系统变量

    变量名:ANDROID_HOME

    变量值:C:\Users\Administrator\AppData\Local\Android\Sdk(指向你的sdk,我的设置)

    然后在path环境变量中添加tools和platform-tools目录添加到里面(记得需要用分号隔开)

    我的path所有值:;D:\Microsoft VS Code\bin;D:\Develop\nodejs\node_global;c:\program files\esafenet\cobra docguard client;C:\Users\Administrator\AppData\Roaming\npm;%JAVA_HOME%\bin;C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools;C:\Users\Administrator\AppData\Local\Android\Sdk\tools;

  5.还可以在as中配置模拟器

(如果编辑器和网页等开启过多时确实会卡,能用真机的话感觉还是真机测试比较好一点,我的是8g内存,属实有些不够,直接过90,建议16g内存,可能会好点)

  Create Virtual Device--->选择设备后点击next,学则版本-----》然后选择系统镜像-----》然后创建设备

最后的话运行项目时,在cmd中运行项目时,我当时只使用了react-native run-android这一条命令,然后一直报错,蛋疼了一天左右,最后才发现还需要一个命令行来运行react-native start这条命令,一个启动项目,另一条负责编译项目。(gradle报错的话;看这个---》其中gradle版本的问题也会有些坑,区别好像在与默认访问网上的目录,需要改变为本地目录,内网需要改为本地,还有就是rn的项目不能放在含有中文路径的目录中,否则会报错)

posted @ 2019-09-03 18:55  很小的小雨  阅读(467)  评论(0编辑  收藏  举报