React Native搭建

本文介绍了ReactNative开发的最佳实践,包括推荐使用的JDK和Node.js版本,以及AndroidSDK的配置要求。重点强调了在0.72版本中,JDK需11以上,Node需16以上,同时提供如何检查和修复测试环境的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

jdk 最好11。 node最好16. Android Studio下载Android sdk,也会自带和可以下载jdk,后期需要什么直接下载。

React Native 版本最好0.72。 再高版本需要node 18。 谨慎起见暂不升级。

注意:React Native 0.72,需要jdk 11以上,node 16以上, Android SDK 对应 Android 13 (Tiramisu)或 Android 12 (S)。

  • 运行React Native 命令创建项目指定版本号。
npx react-native init AwesomeProject --version 0.72
  • 测试环境是否正确
npx react-native doctor

按e修复。不建议草率修复。如果修复升级jdk到11,但你的其他项目需要jdk1.8呢?

Android Studio

Android Studio配置下载具体操作不表。只说大体流程。 安装-下载依赖-构建项目-创建并运行到模拟器

安装

注意Android Studio版本和Android Gradle Plugin(AGP)版本和gradle文件版本是否兼容。

下载

  • Android SDK
  • Android SDK Platform
  • Android SDK Tool
  • Android Virtual Device (模拟器需要下载镜像)
  • jdk(也可以自己下)
  1. jdk11以上。
  2. Android Studio 默认会安装最新版本的 Android SDK。目前编译 React Native应用需要的是Android 13 (Tiramisu)版本的 SDK(注意 SDK 版本不等于终端系统版本,RN 目前支持android 5 以上设备)。你可以在 Android Studio 的 SDK Manager 中选择安装各版本的 SDK。
  3. 模拟器需要下载镜像,可以在sdk列表里下,例:Intel x86 Atom_64 System Image。省的创建时下。

构建(Gradle 构建项目的工具)

Android Studio 构建

构建配置目录在C:\Users\用户\ .gradle 文件夹。

  • 注意每次构建新的项目时最好把该 .gradle 文件夹删掉。ide清缓存重启重新构建。

gradle文件版本:与项目对应,但下载需代理,因为在外网。Android Studio 构建时可能超时报错。所以最好自己下载在本地。
(React Native 版本0.72时创建项目指定gradle版本为gradle-8.0.1-all/bin文件)。

Android Studio设置构建工具为本地文件,不要默认的gradle-wrapper.properties 文件配置。因为这里默认直接下载。

Android Studio 运行rn 必要插件。react-native-gradle-plugin。当出现时即构建成功。

React Native 直接构建

首次直接构建可以修改gradle-wrapper.properties 文件配置为本地节省下载步骤。首次直接构建需要严格配置电脑各个依赖版本。不能随意切换了。(Android Studio构建可以切换,毕竟ide功能要多一点)。如有问题先不要执着于查看报错信息,应该查看环境是否正确。(因为构建这一步的报错大概率是环境不兼容)。
命令行:

npx react-native doctor

运行

运行到模拟器

  • 运行React Native 命令启动项目。
yarn react-native run-android

此命令会对项目的原生部分进行编译,同时在另外一个命令行中启动Metro服务对 js 代码进行实时打包处理(类似 webpack)。Metro服务也可以使用yarn start命令单独启动。
首次启动项目会进行构建,看上面React Native 直接构建注意事项。

  • Android Studio启动项目
    前提1:Android Studio或React Native运行构建过项目。
    前提2:要先启动react-native的Metro服务,可以使用yarn start命令单独启动。

    直接点运行按钮。 如果没有模拟器就创建。

  • 指定端口,运行到不同模拟器

npx react-native run-android --deviceId emulator-5554
### 使用 React Native 搭建移动应用项目的教程 #### 准备工作 为了顺利创建并运行基于 React Native项目,开发者需先安装 Node.js 和 Watchman。Node.js 是 JavaScript 运行环境,而 Watchman 则是一个文件观察服务,有助于提高开发效率[^1]。 #### 安装依赖项 通过命令行工具可以方便地完成这些软件包的安装: ```bash brew install node brew install watchman ``` 对于 Windows 用户,则可以通过官方提供的安装器来获取 Node.js;Watchman 对于 Windows 并不是必需的。 #### 创建新项目 借助 `npx` 命令可以直接调用最新版本的 React Native CLI 来初始化一个新的应用程序框架结构而不必全局安装它: ```bash npx react-native init AwesomeProject ``` 这条指令将会设置好所有必要的配置文件以及依赖库,并命名为 "AwesomeProject"[^2]。 #### 启动模拟器 一旦项目建立完毕,在 macOS 上可利用 Xcode 打开 iOS 模拟器,而在 Android Studio 中则能启动对应的 AVD (Android Virtual Device): - **iOS**: Open the project in Xcode using `open ios/AwesomeProject.xcworkspace`, then press Cmd+R to run. - **Android**: Make sure an emulator is running or a device connected, and use `npx react-native run-android`. #### 开发与调试 随着应用逐渐成型,实时重载功能允许修改后的代码立即反映到正在运行的应用上,极大地加快迭代速度。此外,React Developer Tools 及其配套插件提供了强大的调试支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值