📌 expo-dev-client 是什么?
Expo Dev Client 让你在真机上跑开发版应用、调试原生模块。expo-dev-client 是官方技能,让 AI 帮你配置。
Expo Go 只能跑纯 JS 的项目,一旦用到自定义原生模块,就得用 Dev Client。它是真机调试原生功能的入口。
🧩 核心功能
开发客户端:配置 dev client 运行开发版。
原生调试:调试需要原生模块的功能。
真机测试:在真机上测试应用。
自定义构建:构建带自定义原生代码的版本。
👍 优点
能调原生模块:Expo Go 做不到的它能做。
贴近生产:开发版更接近正式版。
灵活:自定义原生代码也能跑。
⚠️ 不足与局限
配置比 Expo Go 复杂。
原生依赖变更要重新构建 dev client。
首次构建需要时间和账号。
🙋 适合谁用
移动端开发者:真机调试。
团队:测试原生功能。
用到原生模块的人:调试自定义原生代码。
🛠️ 第一次安装
前提:电脑装了 Node.js(18+),有支持 Skill 的 AI 工具(如 Claude Code)。打开终端执行:
CLI 会自动检测你装的 AI 助手,确认安装位置后即可使用。
✍️ 上手:几个真实例子
场景一:配 dev client
场景二:调原生模块
🎯 典型应用场景
真机调试:在真机上跑开发版。
原生模块:调试自定义原生代码。
测试:接近生产的测试环境。
⚖️ 和类似方案对比
和 Expo Go 相比,Dev Client 的差别是"能跑原生模块"——Expo Go 只能跑纯 JS 项目,一旦你加了需要原生代码的功能(比如某个蓝牙、地图、自定义 SDK),就必须用 Dev Client。代价是配置和构建更麻烦一点。
💡 常见问题 FAQ
问:什么时候需要它?
用到 Expo Go 不支持的原生模块时。
问:和 Expo Go 冲突吗?
不冲突,纯 JS 项目用 Go 就够,需要原生才上 Dev Client。
问:构建要多久?
首次构建几分钟到十几分钟,取决于依赖。
问:要苹果开发者账号吗?
iOS 真机调试需要,Android 不需要。
🤖 适合哪些 AI 工具
Expo 官方 Skill,Claude Code、Cursor、Codex 等支持 Skill 的工具都能装。

◯ 评论 0