TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Building Standalone Expo React Native apps locally with Turtle CLI

June 4, 2020

Hinweis (wichtig)

Turtle CLI ist legacy. Wenn du neu startest, nutze EAS Build:

code
npx eas build -p android

Warum Turtle frueher genutzt wurde

  • Lokale Builds ohne Expo Build Queue
  • Eigene Infrastruktur fuer OTA Updates

Minimaler Ablauf (legacy)

  1. App exportieren (static bundle)
  2. Bundle per HTTPS hosten (public URL)
  3. Turtle build mit --public-url

Beispiel:

code
expo export --public-url https://example.com

turtle build:android \
  --keystore-path /path/to/keystore.jks \
  --keystore-alias my_alias \
  --public-url https://example.com/android-index.json

Typische Probleme

  • Turtle braucht JDK 8
  • --public-url muss HTTPS sein
  • Turtle arbeitet nur mit app.json (kein app.config.js)

Empfehlung

Nur noch nutzen, wenn du eine alte Pipeline pflegen musst. Ansonsten migriere zu EAS Build + EAS Update.

Links