马鞍山做网站公司软件销售具体怎么做的
2026/2/21 16:05:54 网站建设 项目流程
马鞍山做网站公司,软件销售具体怎么做的,山东知名网络传媒有限公司,关键词从零开始#xff1a;手把手教你搭建 React Native 开发环境并运行第一个应用 你是不是也曾在网上搜了一堆教程#xff0c;下载了 Node.js、装了 Android Studio、折腾了半天 Xcode#xff0c;结果一执行 npx react-native run-android 就报错一堆#xff1f;别急——这几…从零开始手把手教你搭建 React Native 开发环境并运行第一个应用你是不是也曾在网上搜了一堆教程下载了 Node.js、装了 Android Studio、折腾了半天 Xcode结果一执行npx react-native run-android就报错一堆别急——这几乎是每个 React Native 新手都会踩的坑。今天我就以一个“过来人”的身份带你从零开始完整走一遍 React Native 环境搭建 项目初始化 成功运行应用的全流程。不讲空话只说实战中真正有用的配置细节和避坑指南。无论你是 Windows 还是 macOS 用户看完这篇都能把环境跑通。为什么 React Native 的环境这么“难搞”React Native 并不是一个纯前端框架。它本质是JavaScript 原生平台桥接的技术组合这意味着你要写 JS/TS 代码前端部分但最终这些代码要被“翻译”成 iOS 和 Android 的原生组件所以背后依赖了一整套原生开发工具链JDK、Android SDK、Xcode、CocoaPods……换句话说你不仅是个前端开发者还得临时客串一下 Android 和 iOS 工程师这就导致很多初学者卡在第一步——环境没配好连Hello World都跑不起来。那怎么办别慌。我们一步步来拆解清楚每一个关键环节。第一步搞定基础运行时 —— Node.js 与 npm所有 React Native 项目的起点都是 Node.js。为什么必须用 Node.js因为整个 RN 生态都建立在 Node 之上- CLI 命令行工具如react-native init是用 Node 写的- Metro 打包服务是一个本地 Node 服务器- 项目依赖通过 npm/yarn 安装所以没有 Node寸步难行。推荐版本 安装建议✅推荐使用 Node.js 18.x LTS 版本虽然官方支持 16~20但 18 是目前最稳定的黄金版本社区兼容性最好。 小技巧用nvm管理 Node 版本避免多个项目冲突# 安装 nvmmacOS/Linux curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash # 安装并切换到 Node 18 nvm install 18 nvm use 18如果你在国内强烈建议换源加速依赖安装npm config set registry https://registry.npmmirror.com这样以后装包速度能快好几倍。第二步为 Android 准备好 JDK 和 SDK1. JDK 到底要用哪个版本很多人不知道的是React Native 对 JDK 版本非常敏感。截至当前主流版本RN 0.72你应该使用✅JDK 17不是 JDK 8也不是 JDK 20原因很简单新版 Gradle 构建系统要求 JDK 17否则会抛出类似这样的错误Could not resolve all files for configuration :classpath Unsupported class file major version 61 补充知识Java 类文件版本号对应关系- JDK 8 → v52- JDK 17 → v61 ← 正确选择- JDK 20 → v64 → 不兼容旧版 Gradle如何安装 JDK 17Windows/macOS去 Adoptium 下载安装包选 Temurin-17macOSHomebrewbash brew install openjdk17LinuxUbuntubash sudo apt install openjdk-17-jdk然后设置环境变量# macOS/Linux 示例 export JAVA_HOME/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home把这个加到你的 shell 配置文件里.zshrc或.bashrc不然每次重启终端都要重新设置。2. 安装 Android Studio 与 SDK即使你不打算打开 IDEAndroid Studio 也是必须安装的因为它包含了构建 APK 所需的核心工具。必须安装的组件✔️ Android SDK✔️ Android SDK Platform-Tools包含 adb✔️ Android Emulator✔️ 至少一个系统镜像比如 Android 12 API 31安装时记得勾上这三个选项设置 ANDROID_HOME 环境变量这是最容易出错的地方之一。Gradle 找不到 SDK 就会编译失败。# macOS 默认路径 export ANDROID_HOME$HOME/Library/Android/sdk # 添加到 PATH export PATH$PATH:$ANDROID_HOME/platform-tools # adb export PATH$PATH:$ANDROID_HOME/emulator # emulator保存后执行source ~/.zshrc # 或 .bashrc验证是否生效adb --version emulator -list-avds如果能正常输出说明配置成功。第三步iOS 开发准备仅限 macOS如果你用的是 Mac恭喜你可以同时开发 iOS 应用如果是 Windows请跳过此节。核心依赖Xcode CocoaPodsXcode苹果官方开发工具提供编译器、模拟器和签名能力CocoaPodsiOS 的包管理器用来集成 React Native 的原生模块安装 Xcode从 App Store 搜索 “Xcode” 下载安装即可体积约 12GB耐心等。安装完成后打开一次让它自动安装命令行工具。确认版本xcode-select --install xcodebuild -version # 应显示 Xcode 14安装 CocoaPodssudo gem install cocoapods⚠️ M1/M2 芯片注意不要用 Rosetta 打开 Terminal否则可能遇到架构问题。第四步创建你的第一个 React Native 项目终于到了激动人心的时刻使用 CLI 初始化项目npx react-native init MyFirstApp --version 0.72.5 cd MyFirstApp解释一下参数-npx临时运行最新版 CLI无需全局安装---version 0.72.5指定稳定版本防止默认拉取不稳定的新版本初始化过程大概需要几分钟期间会- 自动生成android/和ios/目录- 安装所有 JS 依赖- 配置基本项目结构 提示国内用户若安装缓慢可提前设置 npm 镜像或使用 cnpm第五步运行应用让 Hello World 动起来方式一运行到 Android 设备/模拟器先确保设备已连接或模拟器已启动。# 启动 Metro 打包服务监听 JS 变化 npx react-native start # 在另一个终端运行 Android npx react-native run-android常见情况- 如果有真机连接优先安装到真机- 没有设备则尝试启动 AVD 模拟器- 成功后你会看到一个带“Welcome to React Native”字样的页面方式二运行到 iOS 模拟器macOS首次运行前必须安装原生依赖cd ios pod install --repo-update cd ..然后启动npx react-native run-ios默认会启动 iPhone 14 模拟器并加载应用。常见问题与解决方案真实踩坑记录❌ 问题 1Android 编译失败“Could not determine the dependencies…”典型报错Could not determine the dependencies of task :app:compileDebugJavaWithJavac根本原因Gradle 找不到 JDK 或 SDK 路径解决办法# 明确设置环境变量 export JAVA_HOME/path/to/jdk-17 export ANDROID_HOME$HOME/Library/Android/sdk # 清理缓存重试 cd android ./gradlew clean cd .. npx react-native run-android❌ 问题 2iOS 报错 “No development teams are available”这是 Xcode 签名问题。解决步骤1. 打开MyFirstApp/ios/MyFirstApp.xcworkspace一定要用 workspace2. 在左侧项目导航中选择主 target3. 进入Signing Capabilities4. Team 选择你的 Apple ID个人账户即可无需付费开发者计划保存后重新运行。❌ 问题 3Metro 启动失败 / 端口占用Metro 默认监听 8081 端口常被其他进程占用。查看谁占用了端口lsof -i :8081杀掉进程kill -9 PID或者换个端口启动npx react-native start --port8082记得同步修改运行命令npx react-native run-android --port8082实用技巧与最佳实践✅ 启用 Hermes 引擎默认已开启Hermes 是 Facebook 推出的轻量级 JS 引擎显著提升启动速度和内存表现。检查android/app/build.gradle中是否有project.ext.react [ enableHermes: true ]iOS 侧也在 Podfile 中启用。不用改默认就是开的放心。✅ 使用 TypeScript 模板推荐新项目使用TypeScript 能大幅提升代码可维护性。创建 TS 项目npx react-native init MyTsApp --template react-native-template-typescript你会发现App.tsx文件支持类型检查和智能提示。✅ 国内优化替换 CocoaPods 源iOS 用户必看默认源在国外pod install经常超时。换成清华镜像pod repo remove trunk pod repo add tencent https://mirrors.cloud.tencent.com/cocoapods/repos/trunk/ pod repo add aliyun https://github.com/aliyun/aliyun-specs.git pod install速度立竿见影。总结你现在掌握了什么到现在为止你应该已经完成了以下关键动作- ✅ 安装了正确的 Node.js 和 JDK 版本- ✅ 配置好了 Android SDK 和环境变量- ✅ 在 macOS 上装好了 Xcode 和 CocoaPods- ✅ 成功初始化并运行了一个 React Native 项目- ✅ 解决了最常见的编译和连接问题更重要的是你理解了- 为什么 RN 需要这么多工具链- 每个组件Node、JDK、SDK、Xcode到底起什么作用- 出错时如何定位问题根源而不是盲目复制粘贴下一步该做什么现在你可以1. 修改App.tsx文件试试热重载保存即刷新2. 摇晃手机或按CmdD打开调试菜单3. 选择 “Debug with Chrome” 用 DevTools 调试 JS4. 开始学习 React Native 组件View、Text、Image、ScrollView 等当你能在两台设备上同时跑起同一个应用并且改动代码立刻同步更新时那种“跨平台”的成就感真的会上瘾。如果你在搭建过程中遇到了文中没提到的问题欢迎留言交流。毕竟每一个成功的开发者都是从无数次失败的./gradlew中走出来的。

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

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

立即咨询