news 2026/6/25 13:34:32

Expo Go 扫码 什么意思?怎么使用Expo 云端构建apk软件?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Expo Go 扫码 什么意思?怎么使用Expo 云端构建apk软件?

Expo Go 扫码 什么意思?

Expo Go扫码是 React Native 开发中最常用的真机调试方式

简单说:你在电脑上用 React Native(通过 Expo 工具链)写了一个 App,想在自己手机上实时预览效果。不需要去应用商店下载安装包,也不需要连接数据线,只需要用手机上的 Expo Go App 扫一下电脑终端里出现的二维码,App 就会立刻在手机上运行起来。


工作流程拆解

  1. 你在电脑上启动项目
    在项目目录下运行expo startnpx expo start,终端会启动一个本地开发服务器,并生成一个二维码。

  2. 手机上安装 Expo Go
    Expo Go 是一个容器 App,可以从 iOS App Store 或 Android 应用商店免费下载。它本身不包含你的代码,但它能动态加载你电脑上正在开发的 JavaScript/React 代码并渲染出来。

  3. 扫码
    用 Expo Go App 自带的扫码功能(或在 App 内手动输入 URL)扫描终端中的二维码。

  4. 加载运行
    手机会通过局域网或 Expo 的云端隧道连接到你的电脑,拉取代码并在 Expo Go 中执行。从此,每次你修改代码并保存,手机上的 App 会自动刷新(即"热重载"),无需重新扫码。


为什么要用这种方式?

对比传统原生开发(Android Studio / Xcode):

原生开发Expo Go 扫码调试
设备连接需要 USB 数据线,配置驱动不需要数据线,同一 WiFi 即可
首次设置需安装 Android SDK / Xcode,配置模拟器只需手机装一个 Expo Go App
编译速度每次修改需重新编译(慢)不编译原生代码,JS 代码实时更新(快)
调试能力原生调试工具支持 Chrome DevTools、React DevTools

核心优势快速迭代,尤其适合 UI 开发和功能验证阶段。


需要注意的限制

Expo Go 只支持 Expo 官方 SDK 提供的原生模块。如果你的项目使用了自定义原生代码(如自己写的 Android/iOS 插件),Expo Go无法加载,必须生成独立开发构建(Development Build)。

项目类型是否能用 Expo Go 扫码
纯 Expo SDK 项目(标准 managed 工作流)可以
使用了自定义原生模块(bare 工作流)不行,需要用expo run:ios/android构建独立 App
使用了 Expo 官方支持的第三方库✅ 只要在 SDK 版本兼容范围内即可

如果扫码后无法连接,常见问题

  1. 手机和电脑不在同一局域网
    Expo 默认通过局域网直连,确保两台设备连同一个 WiFi。

  2. 防火墙拦截
    电脑防火墙可能阻止了 Node 进程的端口(默认 8081/19000),需要放行。

  3. Expo 使用了隧道模式(Tunnel)
    如果局域网不通,Expo 会自动切换至云端隧道(通过 Expo 的服务器中转)。这时扫码需要互联网,速度会慢一些,但能解决网络不通的问题。


总结一句话

"Expo Go 扫码"就是:手机装个万能容器 App,扫电脑上的二维码,把正在开发的 React Native 项目实时加载到手机上预览,修改代码后自动刷新。


如果你想进一步了解:

  • 如何生成独立开发构建(Development Build)来绕过 Expo Go 的限制?
  • 或者如何连接 Chrome DevTools 调试 JS 代码

我可以继续为你说明。

Expo Go 安装包有多大?

Expo Go 安装包的大小在 iOS 和 Android 上略有不同,但基本都在60 MB 到 80 MB这个范围内:

  • iOS 平台:App Store 显示安装包大小为75.2 MB

  • Android 平台:以 Android 常见的 APK 安装包为例,最新版本的大小约为80.81 MB

构建apk

EAS 云构建(推荐,最快)⭐

使用 Expo 官方的 EAS Build 云服务,不需要配置任何本地环境,直接在云端构建 APK,然后下载安装。

  • 优点:不需要装 Android SDK,10-15 分钟搞定
  • 免费额度:每月有免费构建次数,测试够用
  • 命令npx eas build -p android --profile preview

开始远程构建

项目已上传到 EAS 云端,正在构建中。继续等待进度:

思考过程

构建正在云端进行中!您可以在这里实时查看进度:

🔗构建日志链接:Build Details – @skywalk163/tinyhabits-factory — Expo

让我继续等待构建完成:

思考过程

还在构建中,EAS 云构建一般需要 5-15 分钟。继续等待:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 13:33:36

文生图提示词-3D草纹理字母设计 球员动态出场风格海报

图片提示词巨大的3D大写字母[Letter]采用现代大胆的印刷术,具有逼真的草纹理、表面生长的详细草叶、自然的绿色草坪纹理,[Pose Action]中的[球员姓名]有力地从信件中出现、与信件互动或融入其中,穿着[Team]主场球衣,[附加动作或动…

作者头像 李华
网站建设 2026/6/25 13:33:13

从手搭LLM到可审计Agent:生产级智能体架构实战指南

1. 项目概述:这不是一次技术升级,而是一次范式迁移 “LAI #96: From Building LLMs by Hand to Smarter Agent Patterns”——这个标题里藏着过去三年大模型应用演进最真实的一条脉络。我从2022年Q4开始在生产环境里跑第一个LoRA微调任务,当时…

作者头像 李华
网站建设 2026/6/25 13:33:10

Xiaomi MiMo 开放平台,邀请码白嫖

Xiaomi MiMo 开放平台,邀请码 VTM8VP 我在用 MiMo 开放平台,体验小米顶尖模型 MiMo V2.5 等。通过我的邀请码注册:双方各得 10 API 体验金 首单 9 折。邀请码:VTM8VP。注册:https://platform.xiaomimimo.com?refVTM8…

作者头像 李华
网站建设 2026/6/25 13:33:00

Codex 入门教程:从安装到第一次运行

Codex 入门教程:从安装到第一次运行第一次装 Codex,最容易卡住的地方通常不是命令本身,而是 Node 版本、环境变量、网络访问和终端权限。建议先别急着反复重装,按顺序检查:本机环境是否满足、命令是否能找到、Key 是否…

作者头像 李华
网站建设 2026/6/25 13:32:27

遗传算法进阶:抗早熟、可诊断的可控进化实现

1. 项目概述:为什么“遗传算法第二讲”比第一讲更值得你花时间重读“遗传算法”这四个字,十年前在高校课堂里是《人工智能导论》最后一章的冷门配角,五年后成了算法岗面试必问的“经典老题”,而今天——它已经悄悄长进了工业级推荐…

作者头像 李华
网站建设 2026/6/25 13:30:36

3小时搭建专属AI法律助手:ChatLaw终极部署指南

3小时搭建专属AI法律助手:ChatLaw终极部署指南 【免费下载链接】ChatLaw ChatLaw:A Powerful LLM Tailored for Chinese Legal. 中文法律大模型 项目地址: https://gitcode.com/gh_mirrors/ch/ChatLaw 你是否曾经为复杂的法律问题感到困惑&#x…

作者头像 李华