wake-up-neo.com

Erstellt eine App mit "create-react-native-app". Wie kann sie im Google Play Store veröffentlicht werden?

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"
16
kenpeter

Bei Projekten, die mit create-react-native-app Erstellt wurden, gibt es zwei Wege zum Google Play Store.

Verwenden Sie den Befehl Expo 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

Werfen Sie eine APK aus und erstellen Sie sie manuell

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.

24
ide
{
  "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.

4