SuperAPI AI 工具集

expo-dev-client

通用与其它

查看项目

更新于 10-16 01:49

技能介绍

用途:借助 EAS Build 生成 Expo 开发客户端(development client),用于在真机上测试原生代码改动,或为应用的分支创建自定义客户端。官方资料指出,开发客户端是真实或生产应用的推荐方案;Expo Go 更适合学习与快速实验,多数应用最终会迁移到开发客户端。仅当使用以下内容时才需要开发客户端:本地 Expo 模块(自定义原生代码)、Apple 目标(小组件、App Clip、扩展)、Expo Go 未包含的第三方原生模块、配置插件,或测试远程推送、App/Universal Links。

主要能力:云端或本地构建 iOS/Android 开发客户端;可提交到 TestFlight;开发客户端提供开发服务器连接、构建信息查看、启动器界面等。

使用方式:需在 eas.json 中配置 development 构建档案,关键设置包括 developmentClient: true、autoIncrement: true、appVersionSource: "remote"。构建并提交 TestFlight:eas build -p ios --profile development --submit。本地构建:eas build -p ios --profile development --local 或 eas build -p android --profile development --local。指定平台:eas build -p ios --profile development、eas build -p android --profile development 或省略 -p 构建双平台。查看构建:eas build:list、eas build:view。启动开发服务器:npx expo start --dev-client。本地安装:iOS 模拟器可解包后 xcrun simctl install booted ./path/to/App.app,真机用 ideviceinstaller -i build.ipa,Android 用 adb install build.apk。排错:签名问题用 eas credentials,清缓存用 eas build -p ios --profile development --clear-cache,版本检查用 eas --version 与 eas update。

限制:仅在任务明确匹配其上游产品或 API 范围时使用;命令、API 行为、定价、配额、凭据与部署影响需以当前官方文档为准;示例不能替代环境专属测试、安全审查,以及对破坏性或高成本操作的用户批准。