我已经使用expo和atom编辑器创建了一个react-native应用程序。它在android设备和iOS模拟器上运行良好,但是在expo的帮助下。我想要的是生成Apk(debug),以便我可以直接在设备上运行。我该怎么做 ?我遵循了this(Dmitry Mugtasimov的回答)。我应该在项目文件夹中运行所有这些命令吗?另外,我在项目文件夹中找不到index.js文件。另外,如果有人知道如何通过创建文件之类的应用来在iOS模拟器上运行(不知道Ios是什么,因为来自Android背景)。请帮助,谢谢
答案 0 :(得分:1)
由于您使用过Expo来开发本机应用程序,因此可以通过转到项目文件夹并在终端中运行bellow命令来构建android应用程序
expo build:android
构建过程大约需要5-10分钟。构建完成后,expo build:status
将为您提供.apk文件url。如果没有,它将表示您的构建仍在进行中,请稍后再试。
还可以构建可以运行的iOS应用
expo build:ios
要构建iOS独立应用程序,您需要具有Apple Developer帐户,而对于Android独立应用程序,则不需要Google Play开发者帐户。
要使上述命令正常工作,您需要安装expo-cli,为此,您可以运行bellow命令,
npm install -g expo-cli
更多信息:https://docs.expo.io/versions/latest/distribution/building-standalone-apps/
如果您没有Apple开发者帐户。您可以构建iOS 使用命令建立独立的模拟器,
expo build:ios -t simulator
然后等待构建完成,然后下载并解压缩YourAppName.tar.gz。然后,启动iOS模拟器并运行xcrun simctl install booted YourAppName.app
以运行.ica文件。
更多信息:Expo / React-Native, Is it there a way to test-run standalone iOS apps on a device/simulator?