上海发乐门网站建设公司爱网图
2026/4/18 9:41:15 网站建设 项目流程
上海发乐门网站建设公司,爱网图,如何建设网站效果好,百度链接从零开始搭建 React Native 开发环境#xff08;Windows 全流程实战#xff09; 你是不是也曾在尝试运行第一个 React Native 项目时#xff0c;被一堆报错搞得头大#xff1f; Could not determine Java version 、 SDK location not found …从零开始搭建 React Native 开发环境Windows 全流程实战你是不是也曾在尝试运行第一个 React Native 项目时被一堆报错搞得头大Could not determine Java version、SDK location not found、Unable to load script from assets……这些看似随机的错误背后其实都指向同一个问题开发环境没配好。别担心这不是你的问题。React Native 在 Windows 上的环境搭建历来是新手入门前的最大“拦路虎”。它不像 Web 开发那样打开浏览器就能跑而是涉及 Node.js、JDK、Android SDK 等多个底层工具链的协同工作——任何一个环节出错整个流程就会卡住。今天我就带你手把手走一遍完整的 React Native 环境配置流程不跳过任何细节不甩锅给“自己查文档”目标只有一个让你在明天早上就能成功运行npx react-native run-android看到那个熟悉的欢迎界面。我们到底需要哪些核心组件在动手之前先搞清楚我们为什么要装这些东西组件作用Node.js npm运行 JavaScript 脚本管理项目依赖比如 React、Metro 打包器JDKJava Development Kit编译 Android 原生代码Gradle 构建系统依赖它Android SDK提供安卓开发所需的核心工具adb、emulator、API 库和模拟器镜像Android Studio官方 IDE用来管理 SDK、创建虚拟设备AVD、调试应用⚠️ 注意即使你不用 Android Studio 写代码也必须安装它来获取 SDK 和模拟器支持。接下来我们就一步步来装。第一步安装 Node.jsJavaScript 的运行基础React Native 是用 JS 写的所以第一步当然是让它能跑起来。推荐做法前往 https://nodejs.org 下载LTS 版本目前是 v18.x 或 v20.x。不要选 Latest稳定压倒一切。安装时勾选“Add to PATH”选项这样命令行才能识别node和npm。验证是否成功打开PowerShell 或 CMD输入node -v npm -v如果返回类似v18.17.0和9.6.7的版本号说明安装成功 ✅ 小技巧国内网络慢可以切换到淘宝镜像加速依赖安装bash npm config set registry https://registry.npmmirror.com第二步配置 JDK让 Gradle 能编译原生代码React Native 的 Android 工程使用 Gradle 构建系统而 Gradle 必须依赖 JDK 才能运行。版本选择很关键RN 0.71 推荐 JDK 17老版本可用 JDK 8但新项目建议直接上 JDK 17下载与安装推荐使用 Adoptium 原 OpenJDK提供的免安装版访问 https://adoptium.net/temurin/releases/?oswindows下载JDK 17x64 Installer安装路径建议改为简单路径例如C:\Program Files\Java\jdk-17设置环境变量这是最容易出错的地方必须手动设置两个变量1. 新建系统变量JAVA_HOME变量名JAVA_HOME变量值C:\Program Files\Java\jdk-172. 修改PATH加入%JAVA_HOME%\bin 为什么这么做因为 Gradle 会通过JAVA_HOME查找 JDK而PATH决定了你能否在任意位置执行java和javac命令。验证安装java -version javac -version你应该看到输出中包含17.0.xx字样。如果没有请回头检查环境变量拼写是否有空格或斜杠错误。第三步安装 Android Studio 与 SDK真正的重头戏这一步最耗时但也最重要。Android SDK 不只是个库它是一整套移动开发基础设施。1. 下载并安装 Android Studio官网地址 https://developer.android.com/studio选择 “Download Options” → 下载Windows版本。安装过程一路下一步即可。首次启动后选择“Do not import settings”。2. 安装 SDK 组件进入主界面后选择Custom Setup确保勾选以下组件Android SDKAndroid SDK PlatformPerformance (Intel ® HAXM) —— 如果你是 Intel CPUAndroid Virtual Device点击 Finish 完成初始安装。3. 关键操作安装 Command Line Tools很多初学者忽略这一点导致后面无法接受许可证或管理 SDK 包。进入 Settings → Appearance Behavior → System Settings → Android SDK → SDK Tools勾选- ☑️Android SDK Command-line Tools (latest)然后点击 Apply 开始下载。 没有这个组件sdkmanager命令就不存在后续步骤全部失败4. 设置ANDROID_HOME环境变量默认 SDK 安装路径为C:\Users\你的用户名\AppData\Local\Android\Sdk把这个路径设为系统变量变量名ANDROID_HOME变量值上面那串路径记得替换用户名然后把以下三个目录加入PATH%ANDROID_HOME%\platform-tools ← adb 工具在这里 %ANDROID_HOME%\emulator ← 启动模拟器要用 %ANDROID_HOME%\cmdline-tools\latest\bin ← sdkmanager 在这里⚠️ 注意如果你只装了 cmdline-tools可能没有latest文件夹。如果有子文件夹叫3.x.x请指向具体版本目录或者手动创建一个latest符号链接。5. 接受所有许可证否则 build 失败打开命令行运行sdkmanager --licenses你会看到一系列协议提示按y逐个接受直到完成。重点包括Android SDK LicenseAndroid SDK Platform-Tools LicenseIntel x86 Atom_64 System Image License❗ 如果中途断开下次再运行会继续未完成的部分。第四步创建你的第一个 React Native 项目终于到了激动人心的时刻初始化项目npx react-native init MyFirstApp解释一下这条命令-npx临时运行某个 npm 包无需全局安装-react-native init拉取官方模板生成包含 Android/iOS 工程的标准项目结构首次运行可能需要几分钟要下载几百 MB 的依赖耐心等待。 提示项目名不能有空格或特殊字符如-_也不要加。进入项目目录cd MyFirstApp第五步配置模拟器并运行 App方法一使用 Android Studio 创建 AVD推荐打开 Android Studio进入Device Manager→ Create Device选择设备类型如 Pixel 4选择系统镜像建议 API 30 或以上即 Android 11启用Hardware GLES 2.0加速提升性能完成创建回到 Device Manager点击绿色三角按钮启动模拟器。方法二命令行启动进阶查看已有 AVD 列表emulator -list-avds假设你的设备名叫Pixel_4_API_30则启动命令为emulator -avd Pixel_4_API_30 -netdelay none -netspeed full第六步真正运行起来确保模拟器已经完全启动出现锁屏界面然后回到项目根目录执行npx react-native run-android这个命令会自动完成以下几步1. 启动 Metro 打包服务器如果还没启动2. 使用 Gradle 编译 Android 原生工程3. 将 APK 安装到连接的设备模拟器4. 启动应用并连接 JS Server等待片刻你应该会在模拟器中看到这样的画面Welcome to React Native!You can change this text and your app will automatically reload.成功了你现在是一个真正的 React Native 开发者了。常见坑点与调试秘籍别高兴太早开发才刚刚开始。以下是我在带新人时常遇到的问题汇总❌ 问题1Error: Cannot find module react-native 原因node_modules没装全或路径错了✅ 解决方案rm -rf node_modules package-lock.json npm install❌ 问题2Could not determine java version from xx.x.x 原因JDK 版本过高或 Gradle 不兼容✅ 解决方案- 升级项目中的 Gradle 插件版本修改android/build.gradle中的com.android.tools.build:gradle到最新版- 或降级 JDK 至 17❌ 问题3SDK location not found 原因local.properties缺失或路径不对✅ 解决方案在android/目录下新建local.properties文件内容如下sdk.dirC\:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk注意双反斜杠和转义符❌ 问题4Unable to load script. Make sure youre either running a Metro server... 原因JS Server 没启动或设备连不上✅ 解决方案1. 先单独启动 Metrobash npx react-native start2. 在模拟器中按Ctrl M调出开发者菜单3. 选择 “Reload” 或 “Debug JS Remotely”实用建议让开发更顺畅 磁盘空间预留至少 15GBAndroid SDK 模拟器镜像轻松突破 10GB尤其是多装几个 API 版本之后。 关闭杀毒软件或防火墙干扰某些安全软件会阻止adb reverse或 Metro 的 8081 端口监听导致热更新失效。 推荐搭配 VS Code 使用轻量、高效配合这些插件体验飞升-ESLint / Prettier代码规范自动修复-ES7 React/Redux/React-Native Snippets快速生成组件模板-React Native Tools调试支持最后说几句心里话我知道这套环境配置听起来复杂得像在组装火箭。但你要明白React Native 的强大之处正是来自于它对原生能力的深度整合。它不是简单的 WebView 套壳而是真正调用原生 UI 组件、摄像头、GPS 的跨平台框架——而这就需要底层工具链的支持。一旦你熬过了最初的配置阶段后面的开发反而异常流畅改一行代码秒级热重载一套逻辑两端运行前端技能平滑迁移移动端。未来你还可以进一步探索- 使用Expo快速原型开发免配置起步- 引入TypeScript提升类型安全- 结合Redux Toolkit管理复杂状态- 集成原生模块实现定制功能但所有这一切的前提是你能先把环境搭起来。所以别怕麻烦。照着这篇指南一步一步来哪怕卡住半小时也要坚持找到原因。当你第一次在模拟器里看到那个“Welcome to React Native”页面时那种成就感值得你为之奋斗。现在去试试吧。你的第一个跨平台 App正在等着诞生。如果你在过程中遇到了其他难题欢迎留言交流。我们一起解决。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询