expo-dev-client
为原生测试构建 Expo 开发客户端
当原生代码超出 Expo Go 的能力范围时,Expo 团队需要可靠的开发客户端。此技能会指导 EAS 构建设置、TestFlight 交付、本地构建、安装以及基础故障排查。
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "expo-dev-client" from https://skillstore.io/skills/expo-expo-dev-client.md and its manifest at https://skillstore.io/api/skills/expo-expo-dev-client/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“expo-dev-client”。 我添加了一个原生模块,需要测试人员在 iPhone 上使用它。
预期结果:
一个计划,用于确认 Expo Go 不够用、准备 EAS、构建 iOS、提交到 TestFlight,并验证 Metro 连接。
正在使用“expo-dev-client”。 我的本地 Android 开发客户端已经完成构建。接下来我应该做什么?
预期结果:
一份简短清单,用于识别 Android 构件、将其安装到设备上、启动 dev client,并连接到本地开发服务器。
正在使用“expo-dev-client”。 iOS 构建在签名过程中失败了。
预期结果:
一条故障排查路径,用于检查 Apple 凭据、确认 EAS CLI 版本、在需要时清除构建缓存,并重试开发配置文件。
安全审计
安全The static findings are false positives caused by Markdown inline code and fenced command examples in SKILL.md. The skill documents legitimate Expo and EAS development client workflows, and no prompt injection, exfiltration intent, or hidden automation was found.
风险因素
⚙️ 外部命令 (30)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/expo-expo-dev-client/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/expo-expo-dev-client?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/expo-expo-dev-client?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/expo-expo-dev-client/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/expo-expo-dev-client.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
expo. (2026). expo-dev-client security audit report (audit version 5) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/expo-expo-dev-client/audits/5BibTeX 引用
@techreport{expo-expo-expo-dev-client-2026,
author = {expo},
title = {expo-dev-client security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/expo-expo-dev-client/audits/5},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "expo-dev-client security audit report (audit version 5)"
version: "1.0.0"
type: report
authors:
- name: "expo"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/expo-expo-dev-client/audits/5"
identifiers:
- type: other
value: "skillstore:expo-expo-dev-client:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore 评分
评分依据 证据置信度: 高你能构建什么
测试原生模块
当 React Native 功能需要 Expo Go 未包含的原生代码时,创建开发客户端。
共享 iOS 构建
构建 iOS 开发客户端并提交到 TestFlight,供团队在真实设备上测试。
安装本地构建
在原生调试和设备验证期间安装本地 iOS 或 Android 开发构建。
试试这些提示
审查我的 Expo app 需求,并告诉我是否需要开发客户端,还是 Expo Go 就足够了。
帮我确认我的 EAS 配置是否包含用于 Expo dev client 构建的开发配置文件。
创建一个步骤计划,用于构建 iOS Expo 开发客户端并将其提交到 TestFlight。
分析我的 Expo 开发客户端构建失败,并列出针对凭据、缓存和 EAS CLI 版本的重点检查项。
最佳实践
- 在创建开发客户端之前先尝试 Expo Go。
- 保持 EAS 构建配置文件清晰,并将开发和生产分开。
- 在运行本地或云端构建之前确认签名凭据和设备目标。
避免
- 为完全可以在 Expo Go 中运行的 app 创建开发客户端。
- 在同一个 EAS 配置文件中混合生产和开发构建设置。
- 在检查凭据、版本设置和平台要求之前提交构建。