我在试着生成一个。使用Expo & Create React Native App为我的React Native App提供ipa和.apk文件。我成功地构建了应用程序,并能够让它在iOS和Android设备上运行,这要归功于文档:https://docs.expo.io/versions/v16.0.0/guides/building-standalone-apps.html
当构建结束时,我的控制台显示如下内容
您的URL是https://exp.host/@myname/myapp
然后,我在我的设备上打开exp.host/@myname/myapp
,应用程序通过Expo客户端显示。
但是在文件的第四点,它说
完成后,您将看到a的url。apk(Android)或.ipa(iOS)文件-这是你的应用程序。
我有点糊涂了。没有在这个过程中,我看到任何ipa或apk文件生成的任何地方在我的pc上。我错过什么了吗?如何实际生成文件?
9条答案
按热度按时间lndjwyie1#
在App中确认。json
然后运行
expo build:android
或expo ba
之后
运行
expo build:status
你会发现,像这样的东西,APK的托管在亚马逊AWS上xxb16uws2#
您需要运行
expo build:status
。当构建过程完成时,您将看到下载apk
(Android)或ipa
(IOS)文件的链接。0aydgbwb3#
expo build:android
for android它会要求创建新帐户,如果你没有一个博览会帐户**
expo build:status
**知道你的应用程序的状态和排队的应用程序可能需要大约30分钟来生成apk文件。你可以在世博会网站上找到它
how to generate apk/ios file from expo
egdjgwm84#
最新版本的expo更新:
Expo将很快弃用
expo build
,并鼓励使用eas build
,默认情况下,eas build
构建为应用程序包。要构建apk,请相应地修改eas.json
文件,如给定的here in expo docs。当然你必须单独安装eas,因为它没有和expo-cli捆绑在一起。对于apk添加eas.json as:
然后运行
eas build -p android --profile preview
fruv7luv5#
如果执行构建状态:
你将得到的状态更新的建设要么为iOS或Android.它将显示以下可能状态之一:
URL应该是这样的:
https://expo.io/builds/{buildId}
其中{buildId}是UUID
当你点击链接时,它会显示当前状态,正在生成的日志,一个“下载”按钮,你可以下载ipa或apk文件(只有在构建成功的情况下才可用)和一个“取消”按钮,以取消当前的构建(只有在构建正在运行时才可用)。
或者,您可以通过以下链接查看以前和当前的生成状态:
https://expo.io/{@user}/{app}/builds
将{@user}替换为您的expo用户名(包括@字符),将{app}替换为您的应用名称。在这里,您可以查看特定的构建状态(如已完成或失败),查看构建的日志,以及下载当前和以前成功的构建。
当您转到当前版本时,此URL也会显示在“Build logs”标题下方:
这是从{@user}/{app}生成的版本
0x6upsns6#
根据https://docs.expo.dev/classic/building-standalone-apps/:* “Classic Build服务(expo build:{android,ios})处于维护模式,已被EAS Build取代。SDK 46将是Classic Builds支持的最后一个SDK,Classic Build服务将在2023年1月4日之后停止运行所有SDK版本。“*,新命令为:
eas build --platform android
for Androideas build --platform ios
for iOSeas build --platform all
用于两者更多信息:https://docs.expo.dev/build/setup/。
vnjpjtjt7#
此命令将起作用
eas build -p android --profile preview
rbl8hiat8#
首先,运行这个命令-〉expo build:android然后
登录您的Expo帐户
选择您想要的生成类型:apk:普通apk文件apk-bundle:适用于Play Store和App Store
然后生成一个密钥库文件并等待至少10分钟,然后您将获得构建链接https://expo.dev/accounts/your_account_name/projects/project_name/builds/6ab79fef-72fe-4f50-88e2
后藤thik链接并下载构建。
jbose2ul9#
如果您使用新的Expo应用服务**(EAS)来构建您的React Native应用,您可以使用以下命令为IOS生成IPA**文件:
如果你使用的是Android**,那么你可以用途: