React Native环境配置构建(看这篇文章就够了!)
构建开发环境。 · React Native 中文网。 准备工作:必须依靠安装a;Node、JDK 和 Android Studio。 node必须超过14,可以去 node官网下载,我在这里用NVM。NVM教程 。 cmd可以打开c;查看当前node版本的信息 Yarn是 Facebook 提供的替代 npm 工具,可以加速 node 下载模块 Java Downloads | Oracle。 React Native 需要 Java Development Kit [JDK] 17。您可以在命令行中输入 。 java环境配置#xff0c;打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建。 JAVA-HOME新建系统变量,然后根据自己的安装目录配置变量值。 下载 Android Studio 和应用工具 - Android 开发者 | Android Developers (google.cn)。 项目开放后左上角,点击File点击Settings打开SDK Manager。 选择所有依赖的sdk。 然后我们切换到SDKK Tools,下载相关依赖,与上述方法相同选择后点击Apply来下载。 找到配置sdk的路径,我们想下载。 配置 ANDROID_HOME 环境变量:(这个官方网站有一个步骤,小编也为您提取了方便操作的摘录#xff09; React Native 你需要通过环境变量来了解你 Android SDK 什么路径,从而正常编译。 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,创建环境变量(,称为ANDROID_HOME;系统或用户变量可以),指向你的 Android SDK 目录(具体路径可能与下图不一致,请自行确认): 还需要在环境变量中添加一些工具目录 Path。 。 配置完成后可以打开cmd试试adbb --version命令能否使用? 。 选择手机小图标然后点击createeater virtual device。 选择我们之前下载的33版,然后点击next。 然后点击Finish#xf0c;创建虚拟机。 我们可以在虚拟机列表中查看我们创建的虚拟机。 在react native官网为我们提供了两个下载命令,下载最新版本和指定版本。 在这里不要下载最新版本,项目应下载0.72版本c;因为最新版本的启动命令不能使用,例如,它提供的yarn android。 我们应该用下面的命令来创建项目。 将此段改为distributionUrl=file:///C:/android_gradle/gradle-8.0.1-all.zip。 如果按照默认路径下载压缩包,会导致超时。因为他的链接在我们下载的时候会很慢,导致下载失败我们可以直接下载#xff0c;然后放在我们的电脑里用绝对路径访问,这将解决这个问题。 你可以去我的百度网盘提取这个压缩包。 https://pan.baidu.com/s/1HJKZSHD0fJR2kyzr4tDgywpwd=qqsy。 提取码: qqsy 。 然后在c盘中创建android_gradle文件,将压缩包放入文件夹中即可。 我们在项目录中找到android文件夹和#xff0c;打开build.gradle文件。用阿里的镜像源代替里面,代码如下: 将原始代码直接更改为上述代码即可。 9、启动项目。 yarn android。 最后,我们完成了react native项目环境建设,我们将进入前端开发的新领域。 。 以上是react native环境建设的全过程,如果小伙伴在安装过程中遇到问题,可在评论区留言,当我看到它时,我会在第一时间帮助你解决问题。如果这篇文章能帮助你,我也希望你能给小编一个免费的小赞。 。首先打开react Native官方网站查看环境建设教程
https://reactnative.cn/docs/environment-setup。选择开发平台 windows 选择目标平台 Android。
1、安装node。
2、yarn全局安装 。
第一步已经安装了node,现在可以打开cmd执行以下命令;npm install -g yarn。
3、安装 Java Development Kit [JDK] 17 。
https://www.oracle.com/java/technologies/downloads/#jdk17-windows。
javac -version。
(请注意是 javac,不是 java)查看您目前安装的内容 JDK 版本。如果版本不符合要求你可以去Temurin或Oracle JDK上下载(下载后需要注册登录)。4. 安装 Android Studio。
https://developer.android.google.cn/studio?hl=zh-cn。
。
然后下载Androidid studio,进入安装界面,然后下一步next可以直接安装程序,直接无脑。
5、SDKK下载项目所需的SDK 。
所有选择完成后点击下面的Apply按钮安装。
6、配置SDK。
。
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量选择Path变量,然后点击编辑。点击新建,然后添加这些工具目录路径:platform-tools、emulator、tools、tools/bin。点击新建,然后添加这些工具目录路径:platform-tools、emulator、tools、tools/bin。%ANDROID_HOME%\platform-tools%ANDROID_HOME%\emulator%ANDROID_HOME%\tools%ANDROID_HOME%\tools\bin。
7、配置虚拟机 virtual device。
选择我们喜欢的型号,然后next。
。
8、react native第一次运行的问题和遇到的坑。
1、版本问题。
npx react-native@X.XX.X init AwesomeProject --version X.XX.X。
npx react-native@0.72 init demo --version 0.72。
2、android gradle-8.0-bin-zip下载失败,下载缓慢。
然后在我们完成项目后,我们需要修改。gradle文件夹下的gradle-wrapper.properties文件。
3、React-Native: Android 编译过程中 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网络。可大大提高下载速度。
我们的项目通过以下命令运行a;
- 最近发表
-
- 告别低音质!手把手教你群辉nas、飞牛nas、建立独家免费优质无损音乐库,包括Windows、MacOS、手机客户端)
- 神舟战神T8 Pro游戏限时促销只有5571元
- 广州首艘全息投影造型新能源旅游船项目启动:裸眼看3D图像
- 华硕B760M天选主板 Intel i5 13400F套装促销价2098元
- 尝试在exo集群下使用deepseek模型:第一步,调通llama
- 下载解密游戏 有趣的解密游戏排名前十
- 天竺9400小屏旗舰!OPPO Find X8 mini将配备6.3英寸直屏
- 超值推荐!彩虹CN6000 512GBPro固态硬盘只需174元
- 美菱616升亮白魔法石PRO系列冰箱:超薄设计、大容量存储、静音节能厨房存储新选择
- 【Java】使用Record (简单教程)
- 随机阅读
-
- 六角棋盘游戏哪个好玩? 十大必玩六角格棋盘游戏排行榜
- 无线鼠标2.4G双模连接30000DPI
- 联想扬天M460商用办公桌式电脑主机单主机手价2099元
- 既轻又不失格调?那vivo? X200 Pro 不能错过mini
- 威来李斌:其他孩子已经上大学了 我们还在重读
- AX3000中兴巡天 Wi
- JDK 17 vs JDK 21: 如何选择?
- RPG 制作大师游戏大全 RPG很受欢迎 十大制作大师游戏排名前十
- 安徽:率先在全国省级完成 DeepSeek
- SQL入门到精通 理论+实战
- 闵恩泽:踏平坎坷,做国家石化工业的“催化剂”
- 史诗游戏有什么好玩的? 热门史诗游戏排名
- 漫步者Lolli3 ANC半入耳主动降噪蓝牙耳机284元
- 实战指南:理解 ThreadLocal 原理并用于Java 多线程上下文管理
- 城市公园可以满足视障人士暂时“远离”的需求
- 带状卷轴动作游戏哪个好? 流行的带状卷轴动作游戏排名
- 密室逃离游戏有什么好玩的? 最热密室逃离游戏精选
- iOS 19发布时间预测:公测版于7月推出 9月正式版上线
- 两年前端经验将带您重新学习前端框架的ajax node.js webpack git等技术 第三章
- 日本首次破解Switch 盗版游戏销售 这名男子因此被捕
- 搜索
-
- 友情链接
-