React Native开发环境搭建

一、React Native概述   

         React是一个构建用户界面的JS框架,实现了数据的响应式和组件化开发,本身既可以用于Web网站项目,也可以用于创建移动端App项目。

         相较于Vue.js在移动端只能构建WebApp,React生态系统中有一个可以构建“真正原生App”的扩展 —— React Native,可以这样说:“RN是React生态圈可以傲视其它对手的绝对功臣”。

原理:RN应用中的JS代码,在开发运行阶段会被编译为原生的Java或OC代码

Vue.js项目 => 运行在Web服务器 => 客户端用浏览器访问(必需有服务器地址/端口号)

React+RN项目 => 编译打包封装为App(Java/OC)  =>  原生App代码直接运行在手机中

 RN英文官网:https://reactnative.dev/

 RN中文网:https://www.reactnative.cn/

 最新版本: 0.69

RN开发环境搭建总结:

1、安装必需的支持软件: Node.js 和 JDK

2、安装原生Android开发工具:Android Studio

3、使用Android Studio下载Android SDK —— 类似于Node.js项目的node_modules

4、修改Windows系统变量Path,设置SDK执行工具所在的目录

-----------------------------------------------------------------------------------------------

5、运行RN项目脚手架工具,创建出空白项目

6、编译空白项目,得到AndroidApp的安装文件(.apk)

7、.apk安装到手机中运行

二、React Native开发/运行环境搭建

         如果为了“构建生成”Android APK安装文件,需要搭建如下的开发环境——极其漫长且容易出错!:

         官网详细说明:https://www.reactnative.cn/docs/environment-setup

 1安装Node.js(V14+)和JDK(V11+)    Java Development Kit

node  -v

javac  -version

JDK下载地址:     https://423down.lanzouo.com/iFuI6yyvnyb

一路“Next”即可完成安装

 2、安装Android Studio(原生Android开发必备工具)

        原生Android App开发工具:Android Studio — 编写Java代码来创建原生Android App。

        不需要编写原生Java代码,但是需要使用该软件安装编译Android App必需的软件开发工具包。

下载地址:https://developer.android.google.cn/studio/

一路“Next”即可完成安装,完成后默认会启动AndroidStudio

 3运行Android Studio安装Android SDK——开发Android应用必需的模块(类似于node_modules)

 接下来开始下载将近400MB的资料....

  

        在 SDK Manager 中选择"SDK Platforms"选项卡,然后在右下角勾选"Show Package Details"。展开Android 12 (S)选项,确保勾选了下面这些组件(重申你必须使用稳定的代理软件,否则可能都看不到这个界面):

· Android SDK Platform 31

· Intel x86 Atom_64 System Image(官方模拟器镜像文件,使用非官方模拟器不需要安装此组件)

        然后点击"SDK Tools"选项卡,同样勾中右下角的"Show Package Details"。展开"Android SDK Build-Tools"选项,确保选中了 React Native 所必须的31.0.0版本。你可以同时安装多个其他版本。

默认安装路径:

C:\Users\web\Downloads\adt-bundle-windows-x86_64-20130522\adt-bundle-windows-x86_64-20130522\sdk

 4配置ANDROID_HOME环境变量 —— 告诉Windows:Android相关的工具所在目录

Android SDK安装目录默认在C盘,可能形如:

C:/Users/用户名/AppData/Local/Android/Sdk

具体请参见第3步中最后一张截图里提示的 “Android SDK Location”

5修改系统环境变量 Path

 可以在命令行窗口中输入 set  Path   查看变量是否修改成功

 6下载RN命令行工具并创建脚手架项目     npx   create-react-app  项目名

npx   react-native   init    项目名

 7编译RN脚手架项目得到App安装文件

npx   react-native    run-android

行业小知识: Gradle —— Java项目打包构建工具

Node.js   <=>    Webpack

Java      <=>    Gradle

第7步中可以忽略的错误:

info Launching emulator...

error Failed to launch emulator. Reason: Emulator exited before boot..

warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.

.....

error Failed to install the app.

react-native在试着启动“AndroidStudio”中的安卓模拟器,结果失败了 —— 可以忽略,后续咱们手工启动夜神模拟器

编译构建成功的标志:

在项目中生成了@/android/app/build/outputs/apk/app-debug.apk 文件,就说明构建成功了

三、项目运行

        如果只是为了编写RN项目代码,在真机或模拟器上安装并运行项目,上述过程都可以跳过!

 1下载并安装夜神模拟器:www.yeshen.com

        提示:默认模拟的是Sumsung Galaxy S10: 水平分辨率是480

 2启动夜神模拟器并在其中安装编译好的项目APK文件
 3启动RN开发服务器

        在RN项目根目录下执行  npx   react-native    start     或者    npm  start

 4修改APP的配置指定RN调试服务器的IP和端口号重新加载

例如:172.163.100.77:8081  

RN项目App启动常见的失败情形:

①夜神无法安装 或 安装后无法启动

    解决方案:换其它的安卓模拟器,例如:逍遥、雷电等

②App无法安装 或 无法启动 或 启动后闪退 或 手机直接提示“App已停止运行”

    解决方案:

        招术1:卸载App重新安装,记得配置DebugServer的IP和端口

        招术2:卸载并重新安装夜神

        招术3:重新启动Windows系统,重新安装夜神,重新安装App 

        招术4:换逍遥模拟器

③App启动后提示:“Unable to load script ...”(无法从DebugServer加载内容)

  解决方案:

        确定DebugServer处于运行状态;

        确定查到了正确的服务器IP地址;

        修改App的配置,指定DebugServer的IP和端口,并重新启动App。

小知识:查看当前计算机的IP地址  —— 在cmd中执行 ipconfig  命令

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值