Skip to content

Build Android Job

The Build Android job creates APK or AAB artifacts for Android deployment.

OptionDescriptionDefault
Build Typeappbundle (AAB) or apkappbundle
Build Moderelease, debug, profilerelease
TargetEntry point filelib/main.dart
FlavorFlutter flavor-
Environment VariablesKey-value pairs-
Terminal window
# For AAB (recommended for Play Store)
flutter build appbundle --release
# For APK
flutter build apk --release
Build TypeArtifactLocation
AABApp Bundlebuild/app/outputs/bundle/release/*.aab
APKAPKbuild/app/outputs/flutter-apk/*.apk

Android release builds are signed with:

  • Debug: Auto-generated debug keystore
  • Release: Your upload key (keystore)

Configure via android/key.properties:

storeFile=../upload-keystore.jks
storePassword={{KEYSTORE_PASSWORD}}
keyAlias={{KEY_ALIAS}}
keyPassword={{KEY_PASSWORD}}
┌──────────┐ ┌──────────────┐ ┌────────────────┐
│ On Tag │────▶│Build Android │────▶│Deploy Android │
└──────────┘ └──────────────┘ └────────────────┘