Erstellung von APKs für Android-Geräte
Android (nativ)
In Android Studio über das Menü Build → Generate App Bundles or APK → Generate APKs ausführen.
Die erzeugte Datei app-debug.apk liegt im Projektverzeichnis
unter app/build/outputs/apk/debug/app-debug.apk.
React Native mit Expo
Mit Expo kann eine APK mit den Command-Line-Tools der Expo Application Services (EAS) erstellt werden. Vorgehen:
- EAS CLI installieren:
npm install -g eas-cli - Bei Expo einen Account anlegen: https://expo.dev
- Mit
eas loginim Terminal bei Expo anmelden - Im Projektverzeichnis mit
eas build:configuredie EAS-Konfiguration erzeugen (nur einmalig notwendig).- Bestätigen, dass ein EAS-Projekt erstellt werden soll und Android als Plattform ausgewählen.
- Dadurch wird eine Datei
eas.jsonim Projektverzeichnis angelegt, die in git versioniert werden kann.
- In
eas.jsonfolgendes unterbuildhinzufügen, um eine Debug-APK zu erstellen:"preview-apk": { "android": { "buildType": "apk" } }, - Im Projektverzeichnis die APK-Datei in der EAS-Cloud bauen:
eas build --platform android --profile preview-apk(die Vorschläge bestätigen)- Hinweis: In der Regel muss eine Weile gewartet werden, bis der Cloud-Build abgeschlossen ist.
- Nach Abschluss wird ein Link zur fertigen APK-Datei angezeigt, die heruntergeladen werden kann.
- Alternativ kann die APK-Datei lokal erstellt werden:
eas build --platform android --profile preview-apk --local- (dafür muss Android Studio mit den SDKs installiert sein)
Mehr Infos:
Flutter
Flutter hat ein Terminal-Kommando flutter build apk --release,
um eine APK zu erstellen. Die erzeugt Datei app-debug.apk liegt
im Projektverzeichnis unter build/app/outputs/flutter-apk/app-release.apk.