然后我在我的设备上打开
exp.host/@myname/myapp
,并通过Expo客户端查看应用程序。但在文档的第4步中,它说:
我有点困惑。在整个过程中,我没有看到任何在我的电脑上生成ipa或apk文件。我错过了什么吗?我该如何实际生成这些文件呢?完成后,您将看到.apk(Android)或.ipa(iOS)文件的URL,这是您的应用程序。
然后我在我的设备上打开
exp.host/@myname/myapp
,并通过Expo客户端查看应用程序。我有点困惑。在整个过程中,我没有看到任何在我的电脑上生成ipa或apk文件。我错过了什么吗?我该如何实际生成这些文件呢?完成后,您将看到.apk(Android)或.ipa(iOS)文件的URL,这是您的应用程序。
请确保在 app.json 文件中设置正确。
{
"expo": {
"name": "your app name",
"description": "your app desc",
....,
"ios": {
"supportsTablet": true
},
"android": {
"package": "com.yourcompany.yourappname"
}
}
}
然后运行expo build:android
或expo ba
之后
运行expo build:status
,你会发现像这样,Apk被托管在Amazon AWS上
[exp] Android:
[exp] APK: https://HOST/yourapp.apk
expo build:status
。当构建过程完成后,您将看到下载链接,以便下载apk
(安卓)或ipa
(IOS)文件。exp
命令行工具:npm install -g exp
。 - sisanaredexpo build:status
而不是 exp build:status
,然后根据您正在构建的操作系统运行 expo build:android
或 expo build:ios
。 运行之后,您将被询问一些问题,例如是否让 expo 处理所有内容,我建议您这样做。 - richard4s如果您没有Expo账户,它会要求您创建一个新的账户。使用expo build:status
命令可以查询应用程序的状态。生成apk文件可能需要大约30分钟时间,并可在Expo网站上找到。
针对最新版本的expo进行更新:
Expo将很快停用expo build
并鼓励使用eas build
,默认构建应用程序包。要构建apk,请根据这里在expo文档中给出的说明修改eas.json
文件。当然,您需要单独安装eas,因为它不随expo-cli捆绑提供。
如需添加apk,请将eas.json添加为:
{
"build": {
"preview": {
"android": {
"buildType": "apk"
}
},
"preview2": {
"android": {
"gradleCommand": ":app:assembleRelease"
}
},
"preview3": {
"developmentClient": true
},
"production": {}
}
}
接着运行eas build -p android --profile preview
这个指令会起作用
eas build -p android --profile preview
eas build --platform android
用于 Androideas build --platform ios
用于 iOSeas build --platform all
用于两者expo build:status
URL的格式类似于:
其中 {buildId} 是一个 UUID。
当您点击链接时,它将显示当前状态、正在生成的日志,一个“下载”按钮,您可以下载ipa或apk文件(仅在构建成功时可用),以及一个“取消”按钮,以取消当前构建(仅在构建正在运行时可用)。
或者,您可以通过访问此链接查看您之前和当前的构建状态:
将{@user}替换为您的Expo用户名(包括@字符),将{app}替换为您的应用程序名称。在此处,您可以查看特定构建状态,如已完成或失败,查看构建日志,并下载当前和以前的成功构建。
这是来自{@user}/{app}的构建
首先,运行此命令 -> expo build:android 然后
登录您的expo账户
选择您想要的构建类型: apk:normal apk文件 apk-bundle: 用于Play Store和App Store
然后生成一个密钥库文件并等待至少10分钟,然后您会得到一个构建链接 https://expo.dev/accounts/your_account_name/projects/project_name/builds/6ab79fef-72fe-4f50-88e2
转到该链接并下载您的构建。
eas build -p ios --profile preview
如果你在使用安卓(Android),你可以使用:
eas build -p android --profile preview