我正在尝试使用Expo& amp;生成我的React Native应用程序的.ipa和.apk文件。创建React Native App。我成功构建了应用程序,并且能够在iOS和iOS上运行它。 Android设备归功于文档:https://docs.expo.io/versions/v16.0.0/guides/building-standalone-apps.html
构建结束后,我的控制台显示类似
的内容然后我在我的设备上打开exp.host/@myname/myapp
,该应用程序通过Expo客户端显示。
但是在文档的第4点,据说
完成后,您会看到.apk(Android)或.ipa(iOS)文件的网址 - 这是您的应用。
我有点困惑。没有在这个过程中我看到我的电脑上任何地方生成的任何ipa或apk文件。我错过了什么吗?我如何实际生成文件?
答案 0 :(得分:18)
您需要运行exp build:status
,当构建过程完成后,您将看到下载apk
(android)或ipa
(ios)文件的链接
答案 1 :(得分:17)
确保在app.json
中{
"expo": {
"name": "your app name",
"description": "your app desc",
....,
"ios": {
"supportsTablet": true
},
"android": {
"package": "com.yourcompany.yourappname"
}
}
}
然后运行exp build:android
或exp ba
之后
运行exp build:status
你会发现,像这样的事情,Apk是在亚马逊上发布的
[exp] Android:
[exp] APK: https://HOST/yourapp.apk
答案 2 :(得分:4)
如果您没有博览会帐户,它将要求创建新帐户
expo build:status
可以了解您的应用程序状态,排队的应用程序可能需要大约30分钟才能生成apk文件。
您可以在博览会网站上找到它
答案 3 :(得分:1)
如果你跑
exp build:status
您将获得ios或android的构建状态更新。它将显示以下可能的状态之一:
网址类似于:
https://expo.io/builds/ {buildId}
其中{buildId}是UUID
当您点击链接时,它会显示当前状态,正在生成的日志,"下载"按钮,您可以在其中下载ipa或apk文件(只有在构建成功时才可用)和"取消"按钮取消当前构建(仅在构建运行时才可用)。
或者,您可以通过以下链接查看以前和当前的构建状态:
https://expo.io/ {@用户} / {应用} /构建
将{@user}替换为您的展示用户名(包括@字符)和{app}以及您的应用名称。在这里,您可以查看特定的构建状态,例如已完成或失败,查看构建日志,以及下载当前和以前的成功构建。
当您转到当前版本时,也会显示此网址,位于"构建日志"标题:
这是{@user} / {app}
的构建版本