Ich habe eine App mit "create-react-native-app" erstellt, bin mir jedoch nicht sicher, wie ich sie im Google Play Store veröffentlichen soll.
Fehler 1
Nach dem Lesen dieser doc .
; exp build:Android
[exp] Making sure project is set up correctly...
/[exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.
\[exp] Warning: 'react-native' peer depencency missing. Run `npm ls` in /var/www/html/test/testme/osmosis-seek-Android to see full warning.
[exp]
[exp] If there is an issue running your project, please run `npm install` in /var/www/html/test/testme/osmosis-seek-Android and restart.
[exp] Your project looks good!
[exp] Checking if current build exists...
[exp] No currently active or previous builds for this project.
? Would you like to upload a keystore or have us generate one for you?
If you don't know what this means, let us handle it! :)
false
[exp] Starting build process...
[exp] Publishing...
[exp] Published
[exp] Your URL is
https://exp.Host/@kenpeter/osmosis-seek-Android
[exp] Building...
[exp] Must specify a Java package in order to build this experience for Android. Please specify one in app.json at "expo.Android.package"
Bei Projekten, die mit create-react-native-app
Erstellt wurden, gibt es zwei Wege zum Google Play Store.
exp build
Ein Weg ist, die Expo (ein Projekt, an dem ich arbeite) exp
als Befehlszeilentool zu verwenden, um die APK zu erstellen. Das Befehlszeilentool exp
(und das XDE-GUI-Programm) können mit CRNA erstellte Projekte laden. Nach dem Einrichten können Sie exp build:Android
Ausführen und in wenigen Minuten eine APK erhalten.
Wenn Sie dies zum ersten Mal tun, müssen Sie expo.json
Oder app.json
(Je nachdem, was Sie haben) Informationen hinzufügen, die für die APK erforderlich sind. Insbesondere müssen Sie den Paketnamen Java wie folgt angeben (es ist wichtig, dass es ein gültiger Java Paketname ist!):
{
Android: {
package: "com.example.myapp"
}
}
In den folgenden Dokumenten wird über das Erstellen eines APK (und IPA für iOS) gesprochen: https://docs.expo.io/versions/latest/guides/building-standalone-apps.html
Ein anderer Weg ist, den Befehl eject
von CRNA zu verwenden, der Xcode- und Android Projektdateien für Sie erstellt. Dann würden Sie ein APK erstellen und es wie jedes andere an den Play Store senden React Native Android App. Einer der Nachteile dieses Ansatzes besteht darin, dass Sie nach dem Auswerfen aus CRNA die CRNA-Tools und nicht mehr verwenden können Upgrades werden in Zukunft nicht mehr für Sie erledigt.
{
"expo": {
"sdkVersion": "26.0.0",
"name": "TongPos",
"description": "your app desc",
"Android": {
"package": "com.sohagfaruque.xxxx"
}
}
}
Bitte bearbeiten Sie Ihre app.json wie oben beschrieben. Das hat bei mir geklappt.