搭建React-Native开发环境及运行第一个RN,APP项目

搭建React-Native开发环境及运行第一个RN,APP项目

此篇文章借鉴React Native中文网,偶尔这个网站会无法访问,因此,本人参照此制作一套教程,方便以后搭建环境等。
网址:https://reactnative.cn/
如有侵权联系作者删除。

另:本人亲身实践搭建的React-Native的安装,其中还有固执的思想安装此软件,也出现了很多问题,最后终于成功,因此如果您有幸看到了我的文章是可以安装OK的!

一、安装依赖

必须安装的依赖有:Node、Python2、JDK 和 Android Studio。
前三者可以理解为环境。
虽然可以使用任何编辑器来开发应用(编写 js 代码)
但必须安装 Android Studio的目的是: 来获得编译 Android 应用所需的工具和环境
要注意我文章中的红色字体,这些都是我被坑后留下的经验

1.1 Node, Python2, JDK配置要求

需注意 :

  1. Node 的版本应大于等于 12(这里我们就使用12,我是12.8)。
  2. Python 的版本必须为 2.x(不支持 3.x,3x肯定不好使,我试了
  3. JDK 的版本必须是 1.8(目前不支持 1.9 及更高版本我也试了,肯定不好用,必须1.8,不然andriod虚拟机载入不进去软件)。
  4. 安装完 Node 后建议设置 npm 镜像(淘宝源)以加速后面的过程(或使用科学上网工具)。
    注意:不要使用 cnpm!cnpm 安装的模块路径比较奇怪,packager 不能正常识别!
使用nrm工具切换淘宝源
npx nrm use taobao

用npm nrm use taobao 就行
5. Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。

npm install -g yarn

以上是介绍,要做的,先了解,后文我会详细的一步一步操作

1.2 jdk1.8,python2,node12配置

接下来每步都跟着做

1.2.1 Jdk1.8 下载安装及配置

网址:https://www.oracle.com/cn/java/technologies/javase-jdk8-downloads.html
在这里插入图片描述
现在的JDK环境都由Oracle中下载,因此下载jdk-8u181…exe
(这里可以理解一下:Java8与JDK1.8与JDK8与J2SE8与J2SE1.8都是一个意思)
然后默认安装到C,不会占用很大的空间!
查看java版本: java -version
在这里插入图片描述
然后配置java与javac的环境变量
第一步:在系统变量下,新建JAVA_HOME变量名,然后将jdk1.8路径放入。
在这里插入图片描述
第二步:新建系统变量CLASSPATH

参数值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar在这里插入图片描述
第三步:将JAVA_HOME添加到Path
在这里插入图片描述
查看是否配置成功: 成功运行javac则成功!
在这里插入图片描述

1.2.2 Python2下载安装及配置

网址:https://editor.csdn.net/md/?articleId=105987814
上面是我写过的Python下载与配置,注意一定下载2.x(也就是pyhton2教程pyhton3)下载
配置之后cmd运行python查看版本是 2.几 版本就行
在这里插入图片描述

1.2.3 nodejs12下载及配置

网址:https://editor.csdn.net/md/?articleId=105488719
上面是我写过的nodejs下载与配置,这个我没有很确定的说是否可以下载更高的版本,最好是12版本
查看node版本 使用node -v
在这里插入图片描述
以上环境配置完成后进行模拟器的安装

2.1 Android 开发环境

2.1.1. 下载和安装 Android Studio

国内用户可能无法打开官方链接,请自行使用搜索引擎搜索可用的下载链接。
安装界面中选择"Custom"选项,确保选中Android SDK,Android SDK Platform,Android Virtual Device。然后点击"Next"来安装选中的组件。如果没有选择的话,请看下面:

2.1.2 安装 Android SDK

Android Studio 默认会安装最新版本的 Android SDK。目前编译 React Native 应用需要的是Android 9 (Pie)版本的 SDK(注意 SDK 版本不等于终端系统版本,RN 目前支持 android4.1 以上设备)。正常使用andriodStudio即可,不用多顾虑

可以在 Android Studio 的 SDK Manager 中选择安装各版本的 SDK。
在 Android Studio 的欢迎界面中找到 SDK Manager。第一步:点击"Configure",然后就能看到"SDK Manager"。
在这里插入图片描述
如果跳过了欢迎页面可以在file的setings中打开SDK管理,或者点击Tools也可以看到SDKManager。
在这里插入图片描述
在这里插入图片描述
在 SDK Manager 中选择"SDK Platforms"选项卡,然后在右下角勾选"Show Package Details"
展开Android 9 (Pie)选项,确保勾选了下面这些组件(重申你必须使用稳定的翻墙工具,否则可能都看不到这个界面):
Android SDK Platform 28
Intel x86 Atom_64 System Image(官方模拟器镜像文件,使用非官方模拟器不需要安装此组件)
我是任何软件都比较喜欢用新版本,从而引发很多问题,但是这里可以使用Android10,不会发生错误,不过您选择andriod9即可
然后点击"SDK Tools"选项卡,同样勾中右下角的"Show Package Details"。展开"Android SDK Build-Tools"选项,确保选中了 React Native 所必须的28.0.3版本。你可以同时安装多个其他版本。

最后点击"Apply"来下载和安装这些组件。
基本不管10版本,或者9版本都是需要这个Platform和Atom_64的System

在这里插入图片描述
最后会弹出下载文件,点击next 以及except来完成安装

2.1.3 配置 ANDROID_HOME 环境变量

React Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行编译。
(以上很重要,我们在上面通过两种方式已经改变了SDK的位置)
SDK 默认是安装在下面的目录:c:\Users\你的用户名\AppData\Local\Android\Sdk
你需要关闭现有的命令符提示窗口然后重新打开,这样新的环境变量才能生效
在这里插入图片描述
想要查看的话,在andriod sdkmanager中都可以找到。
然后加载一下
系统会通过,ANDROID_HOME找到sdk路径,这个路径提供给react-native去使用

2.1.4 把一些工具目录添加到环境变量 Path 中

打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量,选中Path变量,然后点击编辑。点击新建然后把这些工具目录路径添加进去:platform-tools、emulator、tools、tools/bin

%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\emulator
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin

2.1.5 启动模拟器

然后启动一台模拟器或者手机

在这里插入图片描述
然后可以新建台模拟器,或者用绿色箭头启动模拟器
新建一台虚拟机
在这里插入图片描述
这里第一项是推荐,第二个是X86安装哪个都可。
在这里插入图片描述
在这里插入图片描述
创建成功之后可以启动一下模拟器看是否好用!

在这里插入图片描述

二、react-native的运行

在以上,步骤都配置完成后,我们俩运行我们的第一个react-native程序的运行

2.1打开cmd运行

一、切换淘宝源

使用nrm工具切换淘宝源
npx nrm use taobao

如果之后需要切换回官方源可使用
npx nrm use npm

运行第一条命令

二、安装yarn
Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。

npm install -g yarn

2.2 新建项目

如果你之前全局安装过旧的react-native-cli命令行工具,请使用npm uninstall -g react-native-cli卸载掉它以避免一些冲突。(推荐有没有你也运行一下)

npx react-native init AwesomeProject

这里会出现这个welcome界面
在这里插入图片描述

2.3 编译并运行 React Native 应用

cd AwesomeProject
yarn android
或者
yarn react-native run-android

当你的程序成功的创建完毕后,使用cd AwesomeProject进入到项目后运行项目,他会先打开你的虚拟机,然后打开node,然后载入项目等等等,最后成功的运行到自己的虚拟机中!

在这里插入图片描述
在这里插入图片描述
当你看到这个界面说明你已经配置成功!!!
在这里插入图片描述

三、总结:

由于配置并运行起来,这个RN(react-native)需要很多的环境,并且还有极度的要求
我遇到过的问题有:andriodStudio的AVD虚拟机无法成功安装app、端口被占用等,但一次次的重新配置等,让我发现在以下的版本很重要(我当时就喜欢用新的,于是node是13版本,Python是3.8.2版本,jdk是14.0.1 哈哈哈)
因此再一次强调:
Node 的版本应大于等于 12(这里我们就使用12,我是12.8)。
Python 的版本必须为 2.x(不支持 3.x,3x肯定不好使,我试了
JDK 的版本必须是 1.8(目前不支持 1.9 及更高版本我也试了,肯定不好用,必须1.8,不然andriod虚拟机载入不进去软件)。

AndriodStudio的作用是提供虚拟机以及,运行环境
因此在运行RN时可以不用打开AndriodStudio甚至虚拟机都不需要打开,创建后成功运行即可

以上的长篇大论就是我第一次使用RN安装全过程,如果对您的使用有帮助,也请点赞评论转发三连一下,让更多人看到贴纸

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值