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?
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.
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
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:
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}