ref-build
先决条件
您将需要一个配置为使用EAS Build构建的React Native Android和/或iOS项目。如果您还没有配置您的项目,请参见创建您的第一个构建。
说明
以下说明涵盖了Android和iOS以及物理设备和模拟器。您可以使用与您的项目相关的任何说明。如果您更倾向于观看视频而不是阅读文本,请跳转到视频演示。
- 安装expo-dev-client
npx expo install expo-dev-client
- 验证你的eas.json配置文件
当你第一次运行
eas build
命令时,它会在你的项目目录的根目录创建一个eas.json
文件。eas.json
包括三个默认的构建配置文件 —— 开发、预览和生产。如果你在初始化eas.json
后删除了开发配置文件,现在应该将其添加回来。下面展示了一个最小配置示例:
{
"build": {
"development": {
"developmentClient": true,
"distribution": "internal"
},
"preview": {
"distribution": "internal"
},
"production": {}
}
}
开发配置文件设置了以下选项:
- 将
developmentClient
设置为true
以创建调试构建。它还会生成一个构建产物,你可以将其安装在Android设备或模拟器上,或者进行内部分发的iOS设备上。 - 构建iOS设备需要苹果开发者计划的会员资格。如果你没有,你只能构建iOS模拟器。有关更多信息,请查看下一步。
在iOS构建中,如果构建配置文件中的
developmentClient
设置为true
,则应始终将其分发为内部。如果你是为了TestFlight分发,你需要将分发设置为store
。