web-dev-qa-db-fra.com

React Native: Générez .apk et .ipa avec Expo

J'essaie de générer un fichier .ipa et un fichier .apk pour mon React application native utilisant Expo & Create React application native. J'ai réussi à créer l'application et a réussi à le faire fonctionner à la fois sur un appareil iOS et un Android, grâce à la documentation: https://docs.expo.io/versions/v16.0.0/ guides/building-standalone-app.html

Lorsque la construction est terminée, ma console affiche quelque chose comme:

Votre URL est https://exp.Host/@myname/myapp

J'ouvre alors exp.Host/@myname/myapp sur mon appareil et l'application s'affiche via le client Expo.

Mais au point 4 de la documentation, il est dit que

Ceci fait, vous verrez l’url d’un fichier .apk (Android) ou .ipa (iOS) - c’est votre application.

Je suis un peu confus. Dans le processus, je ne vois aucun fichier ipa ou apk généré n'importe où sur mon ordinateur. Est-ce que je manque quelque chose? Comment puis-je générer les fichiers?

16
clems36

Vous devrez exécuter expo build:status. Une fois le processus de construction terminé, vous verrez le lien pour télécharger le fichier apk (Android) ou ipa (IOS).

21
2r83

assurez-vous dans app.json

{
  "expo": {
    "name": "your app name",
    "description": "your app desc",
    ....,
    "ios": {
      "supportsTablet": true
    },

    "Android": {
      "package": "com.yourcompany.yourappname"
    }
  }
}

puis lancez exp build:Android ou exp ba

après ça

courir exp build:status vous trouverez quelque chose comme cela, l'Apk est hébergé sur Amazon aws

[exp] Android:
[exp] APK: https://Host/yourapp.apk
18
Ansyori

Si tu cours

exp build:status

vous obtiendrez la mise à jour de statut de la construction pour ios ou Android. Il montrera l'un de ces états possibles:

  • Construction en cours ...
  • Il y avait une erreur avec cette construction
  • URL du fichier ipa ou apk

L'URL serait quelque chose comme:

https://expo.io/builds/ {buildId}

où {buildId} est un UUID

Lorsque vous cliquez sur le lien, il affiche l'état actuel, les journaux en cours de génération, un bouton "Télécharger" permettant de télécharger le fichier ipa ou apk (disponible uniquement si la construction a réussi) et un bouton "Annuler". pour annuler la construction actuelle (qui ne sera disponible que si la construction est en cours d'exécution).

Sinon, vous pouvez afficher vos statuts de construction précédents et actuels en suivant ce lien:

https://expo.io/ {@user}/{app}/builds

Remplacez {@user} par votre nom d'utilisateur expo (y compris le caractère @) et {app} par votre nom d'application. Ici, vous pouvez afficher des statuts de génération spécifiques tels que Terminé ou Échoué, afficher les journaux de vos générations et télécharger les générations réussies actuelles et précédentes.

Cette URL est également affichée lorsque vous accédez à votre version actuelle, sous le titre "Build logs":

Ceci est une version de {@user}/{app}

1
c-chavez