Von Commit zu AAB/APK: .NET MAUI Android Builds mit GitHub Actions automatisieren
Eine Android-App lokal zu bauen ist einfach — reproduzierbar und unabhängig vom Entwicklerrechner wird es schwieriger. Sebastian Jensen zeigt, wie eine .NET MAUI Android App komplett über GitHub Actions gebaut und signiert wird, sodass am Ende sowohl eine .aab- als auch eine .apk-Datei als Workflow-Artifact bereitstehen.
What you’ll learn
- Reproduzierbare Builds — dieselben SDK- und Workload-Versionen bei jedem Run, festgelegt über
global.jsonundactions/setup-dotnet - Keystore und Secrets — einen Keystore mit
keytoolerzeugen, nach Base64 konvertieren und alsANDROID_KEYSTORE, Alias und Passwörter als GitHub Secrets hinterlegen - Der komplette Workflow — Checkout, MAUI Workload, Keystore-Decode,
dotnet publishmit Signing-Parametern undAndroidPackageFormats="aab;apk" - Automatische Versionierung —
ApplicationVersionund Display-Version ausgithub.run_numberableiten - Typische Fehlerquellen — falscher Projektpfad, unpassende Secrets, fehlendes Workload und warum nur eine
.aabentsteht
Lies den vollständigen Beitrag für den kompletten YAML-Workflow und das verlinkte Beispiel-Repository.