南宁网站seo公司WordPress京东自动转链插件
2026/3/25 2:32:33 网站建设 项目流程
南宁网站seo公司,WordPress京东自动转链插件,广州注册公司多少钱,少儿编程网站从零开始在 Windows 上搭建 React Native 开发环境#xff1a;一次讲透所有坑点 你是不是也曾在搜索“ react native搭建环境 ”时#xff0c;被各种过时教程、零碎步骤和莫名其妙的报错劝退#xff1f;明明照着文档一步步来#xff0c;结果 gradlew 卡死、 python n…从零开始在 Windows 上搭建 React Native 开发环境一次讲透所有坑点你是不是也曾在搜索“react native搭建环境”时被各种过时教程、零碎步骤和莫名其妙的报错劝退明明照着文档一步步来结果gradlew卡死、python not found、Metro 启动失败……最后只能放弃转投 Expo 的怀抱别急。今天我们就用一篇完整、真实、可落地的文章带你把整个流程走通。不跳步、不省略每一个环节都告诉你“为什么必须这么做”而不是只扔给你一堆命令。我们聚焦Windows 平台下的原生 CLI 搭建方式——虽然比 Expo 复杂一些但它让你真正掌控项目底层是进阶开发、集成原生模块、接入第三方 SDK 的必经之路。为什么 React Native 在 Windows 上曾让人头疼React Native 最初由 Facebook 为 iOS 和 Android 双平台设计早期开发体验主要围绕 macOS 展开。而 Windows 用户要构建 Android 应用就必须依赖一套完整的 Java 工具链 Android SDK 构建脚本支持。这意味着你在 Windows 上跑一个.js文件背后其实调用了- Node.js 运行 JS 打包服务- Python 执行某些旧版构建逻辑- JDK 编译原生代码- Gradle 调度整个构建流程- ADB 安装 APK 到设备任何一个环节出问题都会导致“初始化项目成功但 run-android 报错”。所以“react native搭建环境”的本质其实是协调多个异构系统组件协同工作的过程。下面我们从最基础的开始一环扣一环地配置。第一步安装 Node.js —— 整个生态的地基React Native 是基于 JavaScript 的框架而 JavaScript 要运行在非浏览器环境中就需要Node.js。它不只是用来执行npx react-native init命令更是启动 Metro 打包服务器的核心引擎。没有它连 JS bundle 都打不出来。✅ 推荐操作访问 https://nodejs.org下载LTS 版本长期支持目前推荐v18.x 或 v20.x- 不要用最新版如 v21部分依赖尚未兼容安装时选择.msi安装包Windows Installer勾选“Add to PATH”选项让系统自动配置环境变量⚠️重要提示安装路径不要包含中文或空格例如不要装在C:\Users\张三\Desktop\nodejs否则后续 Gradle 构建可能失败。验证是否安装成功打开命令提示符CMD 或 PowerShell输入node -v npm -v你应该看到类似输出v18.17.0 9.6.7如果提示node 不是内部或外部命令说明环境变量没配好请重新安装并确保勾选添加到 PATH。✅热词匹配点这一步就是“react native搭建环境”的起点Node.js 是基石中的基石。第二步Python 与 JDK 配置 —— 很多人栽在这里你以为写 JS 就不用管 Java 和 Python错。尽管 React Native 主体用 JS 编写但在构建 Android 工程时仍然会调用大量由 Python 编写的脚本尤其是旧版本工具链以及 Java 编译器来打包 APK。先说结论你需要什么组件推荐版本是否必需Python2.7.18✅ 必需不是 Python 3JDKOpenJDK 8 或 11✅ 必需❗ 为什么必须是 Python 2.7因为很多 React Native 内部脚本比如react-native upgrade或某些 Gradle 插件仍使用 Python 2 语法编写。虽然社区正在迁移至 JS但短期内无法完全替代。如果你装了 Python 3 并命名为python系统就会调用错误版本导致报错import is a reserved keyword (some-script.py, line X)这是典型的 Python 2/3 语法冲突。如何安全安装 Python 2.7去官网下载 Python 2.7.18选择Windows x86-64 MSI Installer安装路径建议设为C:\Python27安装完成后手动设置环境变量- 新建系统变量PYTHON_PATH C:\Python27- 编辑PATH加入%PYTHON_PATH%然后验证python --version输出应为Python 2.7.18 小技巧你可以保留 Python 3只要不把它注册为默认python命令即可。可以用py -2来显式调用 Python 2。再来看 JDKJava 开发工具包Android 应用本质上是一个 Java/Kotlin 程序所以需要 JDK 提供编译器javac、打包工具jarsigner等。推荐选择哪个 JDK不要再用 Oracle JDK推荐使用开源发行版 Eclipse Temurin JDK 11 原 AdoptOpenJDK特点- 免费商用- 社区维护稳定- 支持 Windows x64安装步骤下载安装包.msi格式默认安装即可路径通常为C:\Program Files\Eclipse Adoptium\jdk-11.x.x-hotspot设置环境变量- 新建系统变量JAVA_HOME C:\Program Files\Eclipse Adoptium\jdk-11.0.15.10-hotspot根据实际路径调整- 修改PATH加入%JAVA_HOME%\bin验证命令java -version javac -version正确输出示例openjdk version 11.0.15 2022-04-19 OpenJDK Runtime Environment Temurin-11.0.1510 (build 11.0.1510) OpenJDK 64-Bit Server VM Temurin-11.0.1510 (build 11.0.1510, mixed mode) javac 11.0.15⚠️ 注意事项- 如果你电脑上有多个 JDK如 IDEA 自带的请确保JAVA_HOME指向的是你手动安装的那个。- Windows Defender 有时会阻止 Gradle 下载依赖建议临时关闭防火墙或添加白名单。✅热词匹配点“Could not find tools.jar”、“python is not recognized” 这些经典错误基本都源于这一步配置不当。第三步Android Studio 与 SDK 配置 —— 最关键的一环现在轮到真正的“安卓构建大脑”登场Android Studio。即使你不打算用它的 IDE 功能也需要它提供的SDK、Build Tools、Emulator 和 Gradle Wrapper。下载与安装访问 https://developer.android.com/studio下载 Android Studio推荐 Bundle 版含 SDK安装时务必勾选以下组件- ☑ Android SDK- ☑ Android SDK Platform- ☑ Performance (Intel ® HAXM) —— CPU 支持 VT-x 才能启用加速- ☑ Android Virtual Device安装完成后启动一次 Android Studio进入欢迎界面 → Configure → SDK Manager。SDK 配置要点1. 安装目标 API Level前往SDK Platforms选项卡至少安装一个较新的 Android 版本推荐Android 13.0 (API 33)或Android 12L (API 32) 注意React Native 新项目通常要求最低 API 28Android 9但建议用新版本避免兼容性问题。2. 安装构建工具SDK Tools切换到SDK Tools选项卡勾选☑ Android SDK Build-Tools☑ Android SDK Platform-Tools包含 adb☑ Android SDK Tools (Obsolete) —— 某些老脚本仍依赖此组件☑ NDK可选仅用于开发 C 原生模块点击 Apply 开始下载。环境变量设置重中之重这是很多人失败的根本原因ANDROID_HOME 没配对。默认 SDK 路径是C:\Users\你的用户名\AppData\Local\Android\Sdk你需要设置两个东西1. 系统变量新建ANDROID_HOME C:\Users\YourName\AppData\Local\Android\Sdk2. 添加到 PATH将以下路径全部加入系统PATH%ANDROID_HOME%\platform-tools← 包含adb%ANDROID_HOME%\tools%ANDROID_HOME%\tools\bin%ANDROID_HOME%\emulator保存后重启终端。验证 ADB 是否正常工作打开 CMD运行adb devices如果是首次运行会提示你授权 USB 调试连接真机时。若无设备连接输出应为List of devices attached表示 ADB 正常启动。✅热词匹配点能否顺利执行run-android完全取决于这一步是否成功。“SDK location not found” 错误几乎全是环境变量惹的祸。第四步创建并运行你的第一个 React Native 项目终于到了激动人心的时刻我们使用官方推荐的 CLI 方式初始化项目npx react-native init FirstRNApp cd FirstRNApp npx react-native run-android让我们拆解每一步发生了什么1.npx react-native init下载最新模板含 iOS Android 工程结构自动生成android/目录下的 Gradle 配置安装react,react-native等核心依赖耗时较长耐心等待。2.npx react-native run-android这个命令触发了一系列动作检查JAVA_HOME,ANDROID_HOME,python等环境启动 Metro 打包服务监听 8081 端口调用android/gradlew.bat编译 debug APK使用adb install安装到已连接设备启动应用并建立 WebSocket 连接加载 JS bundle如果一切顺利你会在模拟器或手机上看到熟悉的欢迎界面“Welcome to React Native!”“You can start editing this app with any text editor…”恭喜你react native搭建环境成功了常见问题及解决方案实战经验总结❌ 问题1SDK location not found原因ANDROID_HOME环境变量未设置或路径错误。解决方法- 检查变量名是否拼写正确注意大小写- 检查路径是否存在可用dir %ANDROID_HOME%查看- 重启命令行窗口使变量生效❌ 问题2Unable to load script from assets index.android.bundle现象白屏、红屏报错提示找不到 JS bundle。常见原因- Metro 服务未启动- 设备与电脑不在同一网络真机调试时- USB 调试未开启文件传输模式解决方法- 确保 Metro 正在运行端口 8081- 在设备上摇晃唤出开发者菜单 → Reload JS- 或执行npx react-native start --reset-cache❌ 问题3Gradle 下载极慢甚至超时国内访问services.gradle.org和jcenter.bintray.com极不稳定。优化方案替换为国内镜像源1. 修改 Gradle 分发地址编辑文件android/gradle/wrapper/gradle-wrapper.properties原内容distributionUrlhttps\://services.gradle.org/distributions/gradle-7.5.1-bin.zip改为腾讯云镜像distributionUrlhttps\://mirrors.cloud.tencent.com/gradle/gradle-7.5.1-bin.zip2. 替换 Maven 仓库源编辑android/build.gradle在repositories中优先使用阿里云allprojects { repositories { maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/jcenter } mavenCentral() google() } }保存后执行cd android ./gradlew clean再重新运行项目速度提升明显。实用技巧与最佳实践✅ 使用 Yarn 提升依赖管理效率相比 npmYarn 安装更快、锁文件更可靠npm install -g yarn yarn install之后可用yarn android替代npx react-native run-android✅ 清理缓存三连击当遇到奇怪问题时试试这套组合拳# 重置 Metro 缓存 npx react-native start --reset-cache # 清理 Gradle 构建缓存 cd android ./gradlew clean # 清除 npm/yarn 缓存可选 npm cache clean --force # 或 yarn cache clean✅ 推荐开发工具组合编辑器VS Code React Native Tools 插件模拟器Pixel 4 API 30x86_64 HAXM 加速调试Chrome DevToolsF12 打开或 Flipper总结你现在拥有了什么通过这篇文章你应该已经完成了一个完整、可工作的 React Native 开发环境包括✅ Node.js v18 环境✅ Python 2.7 与 JDK 11 正确配置✅ Android SDK 全套组件安装到位✅ 成功运行首个 React Native 项目✅ 掌握常见问题排查思路更重要的是你不再只是“按步骤操作”而是理解了每个组件的作用工具角色Node.js运行 JS、启动 MetroPython执行构建脚本JDK编译 Java 代码Android SDK提供构建工具与模拟器Gradle自动化构建调度器ADB设备通信桥梁下一步你可以做什么学习使用useState,View,Text,Image构建 UI尝试接入摄像头、GPS 等原生功能集成第三方库如react-navigation、axios探索如何打包 release 版 APK而这一切的基础都始于你刚刚亲手搭建的这个环境。如果你在过程中遇到了其他问题欢迎留言交流。毕竟每个成功的开发者都是从一次次“环境配不通”中走出来的。Keep coding.

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

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

立即咨询