MAUIverse MAUIverse

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.json und actions/setup-dotnet
  • Keystore und Secrets — einen Keystore mit keytool erzeugen, nach Base64 konvertieren und als ANDROID_KEYSTORE, Alias und Passwörter als GitHub Secrets hinterlegen
  • Der komplette Workflow — Checkout, MAUI Workload, Keystore-Decode, dotnet publish mit Signing-Parametern und AndroidPackageFormats="aab;apk"
  • Automatische VersionierungApplicationVersion und Display-Version aus github.run_number ableiten
  • Typische Fehlerquellen — falscher Projektpfad, unpassende Secrets, fehlendes Workload und warum nur eine .aab entsteht

Lies den vollständigen Beitrag für den kompletten YAML-Workflow und das verlinkte Beispiel-Repository.

View Source →

← Back to Community Feed

}