赞
踩
搭建开发环境 · React Native 中文网https://reactnative.cn/docs/environment-setup开发平台选择 windows 目标平台选择 Android
准备工作:必须安装的依赖有:Node、JDK 和 Android Studio。
node必须在14以上,可以去 node官网下载,我这里用的是NVM。NVM教程
可以打开cmd,查看当前node版本信息
Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。
第一步骤已经安装了node,现在可以打开cmd执行以下命令;
npm install -g yarn
Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk17-windows
React Native 需要 Java Development Kit [JDK] 17。你可以在命令行中输入 javac -version
(请注意是 javac,不是 java)来查看你当前安装的 JDK 版本。如果版本不合要求,则可以去Temurin或Oracle JDK上下载(后者下载需注册登录)。
配置java环境,打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建
新建一个JAVA——HOME的系统变量,然后根据自己的安装目录来配置变量值。
然后下载Android studio,进入到安装界面,然后直接无脑下一步next就可以直接安装程序了。
打开项目后,左上角,点击File,之后点击Settings打开SDK Manager
选中一下所有依赖的sdk
全部选择完毕后,点击下边的Apply按钮进行安装
然后我们切换到SDK Tools,下载相关的依赖,同上述方法一样,选择完后,点击Apply,来下载。
找到我们要下载的配置sdk的路径
配置 ANDROID_HOME 环境变量:(这个官网是有步骤的,小编也给各位摘录过来方便操作)
React Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行编译。
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,创建一个名为ANDROID_HOME的环境变量(系统或用户变量均可),指向你的 Android SDK 所在的目录(具体的路径可能和下图不一致,请自行确认):
还需要把一些工具目录添加到环境变量 Path
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量,选中Path变量,然后点击编辑。点击新建然后把这些工具目录路径添加进去:platform-tools、emulator、tools、tools/bin
- %ANDROID_HOME%\platform-tools
- %ANDROID_HOME%\emulator
- %ANDROID_HOME%\tools
- %ANDROID_HOME%\tools\bin
配置完成后,我们可以打开cmd试一试adb --version命令能不能用
选择手机小图标,然后点击create virtual device
选择一个我们喜欢的机型,然后next。
选择我们之前下载好的33版本,然后点击next
然后点击Finish,完成虚拟机的创建。
我们可以在虚拟机列表查看我们所创建的虚拟机。
在react native官网为我们提供了两个下载命令,分别是下载最新版和指定版本
在这里呢,我们不要去下载最新版本,应该下载0.72版本的项目,因为最新版本的启动命令是用不了的,比如它提供的yarn android。
我们应该用下边这段命令去创建项目
npx react-native@X.XX.X init AwesomeProject --version X.XX.X
npx react-native@0.72 init demo --version 0.72
将这段改为distributionUrl=file:///C:/android_gradle/gradle-8.0.1-all.zip。
如果按照默认的路径去下载这个压缩包,就会导致超时。因为他这个链接在我们下载的时候会特别慢,从而导致下载失败,我们可以直接下载好,然后放入我们电脑中,用绝对路径去访问,这样就会解决这个问题。
大家可以去我的百度网盘提取这个压缩包
https://pan.baidu.com/s/1HJkZSHD0fJR2kYzr4tDgyw?pwd=qqsy
提取码: qqsy
然后在c盘中创建一个android_gradle文件,将压缩包放入这个文件夹里边就可以了。
我们在项目目录中找到android文件夹,打开build.gradle文件。将里边换成阿里的镜像源,代码如下:
- // Top-level build file where you can add configuration options common to all sub-projects/modules.
-
- buildscript {
- ext {
- buildToolsVersion = "33.0.0"
- minSdkVersion = 21
- compileSdkVersion = 33
- targetSdkVersion = 33
-
- // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
- ndkVersion = "23.1.7779620"
- }
- repositories {
- // google()
- // mavenCentral()
- maven{ url 'https://maven.aliyun.com/repository/google'}
- google()
- mavenCentral()
-
- }
- dependencies {
- classpath("com.android.tools.build:gradle")
- classpath("com.facebook.react:react-native-gradle-plugin")
- }
- }
-
- def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())
-
-
-
直接将原来的代码更改为以上代码即可。我们在下载依赖包的时候一定要注意我们的网络,可以更换为自己的手机热点,尽量用5G网络。下载速度可以大大提高。
通过以下命令来运行我们的项目:
yarn android
在最后的最后我们就完成了react native项目环境的搭建,我们会进入前端开发的全新领域。
以上就是react native环境搭建的全部过程,如果小伙伴在安装中遇见问题,可以在评论区留言,我看到后会在第一时间帮助大家解决问题。如果这篇文章能够帮助到大家,也希望大家可以给小编点一个免费的小赞。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。