webentwicklung-frage-antwort-db.com.de

React Native: Generieren Sie .apk und .ipa mit Expo

Ich versuche, eine .ipa- und eine .apk-Datei für meine React Native App mit Expo & Create React Native App zu generieren. Ich habe die App erfolgreich erstellt und konnte es auf einem iOS- und einem Android) -Gerät ausführen, dank der folgenden Dokumentation: https://docs.expo.io/versions/v16.0.0/ guides/building-standalone-apps.html

Wenn der Build beendet ist, zeigt meine Konsole so etwas wie

Ihre URL lautet https://exp.Host/@myname/myapp

Ich öffne dann exp.Host/@myname/myapp auf meinem Gerät und die App wird über den Expo-Client angezeigt.

Aber in Punkt 4 der Dokumentation heißt es so

Anschließend wird die URL einer APK- (Android) oder IPA-Datei (iOS) angezeigt. Dies ist Ihre App.

Ich bin ein bisschen verwirrt. Nirgendwo sehe ich dabei eine IPA- oder APK-Datei, die irgendwo auf meinem PC generiert wurde. Vermisse ich etwas? Wie erstelle ich eigentlich die Dateien?

16
clems36

Sie müssen expo build:status Ausführen. Wenn der Erstellungsprozess abgeschlossen ist, wird ein Link zum Herunterladen der Datei apk (Android) oder ipa (IOS) angezeigt.

21
2r83

stellen Sie sicher, in app.json

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

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

dann renne exp build:Android oder exp ba

nachdem

lauf exp build:status Sie werden so etwas finden, die Apk's werden auf Amazon aws gehostet

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

Wenn du läufst

exp build:status

sie erhalten das Status-Update des Builds entweder für iOS oder Android. Es wird einer dieser möglichen Zustände angezeigt:

  • Build in progress ...
  • Bei diesem Build ist ein Fehler aufgetreten
  • URL der IPA- oder APK-Datei

Die URL würde ungefähr so ​​lauten:

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

dabei ist {buildId} eine UUID

Wenn Sie auf den Link klicken, werden der aktuelle Status, die erstellten Protokolle, eine Schaltfläche "Herunterladen", über die Sie die IPA- oder APK-Datei herunterladen können (die nur verfügbar ist, wenn die Erstellung erfolgreich war) und eine Schaltfläche "Abbrechen" angezeigt Abbrechen des aktuellen Builds (der nur verfügbar ist, wenn der Build ausgeführt wird).

Alternativ können Sie Ihren vorherigen und aktuellen Build-Status anzeigen, indem Sie diesem Link folgen:

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

Ersetzen Sie {@user} durch Ihren Expo-Benutzernamen (einschließlich des @ -Zeichens) und {app} durch Ihren App-Namen. Hier können Sie bestimmte Build-Status wie "Abgeschlossen" oder "Fehlgeschlagen" anzeigen, Protokolle Ihrer Builds anzeigen und aktuelle und frühere erfolgreiche Builds herunterladen.

Diese URL wird auch angezeigt, wenn Sie zu Ihrem aktuellen Build unter dem Titel "Build logs" wechseln:

Dies ist ein Build von {@user}/{app}

1
c-chavez