Ich richte meine App mit create -rea-native ein und verwendete die Videokomponente expo in meiner App. Wie kann ich diese Videokomponente behalten und die apk-Datei generieren? Korrigieren Sie mich, wenn ich falsch liege: Soweit ich weiß, dass npm run eject verhindert, können Sie zukünftig Expo-Komponenten verwenden. Wie kann ich die apk-Datei erzeugen? Es ist egal, ob es signiert oder unsigniert ist, zumindest für mich. Ich möchte meinem Freund einfach die apk-Datei per E-Mail senden, damit er sie auf seinem Telefon ausführen kann
Edit: Dies ist kein Duplikat von: Wie kann ich ein Apk generieren, das ohne Server mit React-Native laufen kann?
Während diese Frage gefragt wird, wie eine APK-Datei für "Reactate-Native" erstellt wird, frage ich, wie dies mit dem spezifischen Build-React-Native-App-Build funktioniert, in dem ich eine Expo-Komponente verwende
exp: build Android exp: status, um den Status Ihrer apk zu überprüfen
generiert eine URL, von der Sie die apk herunterladen können
npm install -g exp
installieren
bearbeiten Sie die app.json
-Datei in unserem Projekt
{
"expo": {
"name":"my app",
"icon":"./logo.png",
"description":"some description about our project",
"sdkVersion": "27.0.0",
"Android":{
"package":"com.johncy.myapp",
"versionCode":1 ,
"icon":"./logo.png"
}
}
}
geben Sie den Befehl in unserem Projektverzeichnis an exp build:Android
Warten Sie einfach ein paar Minuten. Es gibt eine URL für unser Build-Projekt. Wir können die *.apk
-Datei von diesem Link herunterladen.
npm install -g exp
exp build:Android
oder exp build:ios
im Projekt ausEin Build-Link sollte im Terminal gedruckt werden. Die nächsten Schritte finden Sie in diesem Thread: Eine App mit Create-React-native-App wurde erstellt. Wie wird sie im Google Play Store veröffentlicht?
Android App Bundle (AAB): expo build:Android -t app-bundle
Android Apk: expo build:Android -t apk