Skip to content

Android packages

Create an installable APK:

Terminal window
carbon bundle android --apk

Create a Play Store bundle:

Terminal window
carbon bundle android --aab

Release is the default. Use --debug for emulator and smoke-test artifacts. Carbon forces assemblies into standalone debug APKs instead of relying on .NET Android fast deployment.

{
"bundle": {
"android": {
"signing": {
"keystore": "src-carbon/release.jks",
"keyAlias": "release"
}
}
}
}

Set passwords only in the environment:

Terminal window
export CARBON_ANDROID_KEYSTORE_PASSWORD='...'
export CARBON_ANDROID_KEY_PASSWORD='...'

Carbon fails early when signing is partly configured. Before release, install the AAB in an internal Play track and verify identity, permissions, icons, deep links, and WebView startup on physical devices.