flet debug
Run a Flet Python app in debug mode on a specified platform (desktop, web, mobile).
Usage
flet debug [-h] [-v] [--device-id DEVICE_ID] [--show-devices] [--release]
[--route ROUTE] [--arch TARGET_ARCH [TARGET_ARCH ...]]
[--exclude EXCLUDE [EXCLUDE ...]] [--clear-cache]
[--project PROJECT_NAME] [--artifact ARTIFACT_NAME]
[--description DESCRIPTION] [--product PRODUCT_NAME]
[--org ORG_NAME] [--bundle-id BUNDLE_ID]
[--company COMPANY_NAME] [--copyright COPYRIGHT]
[--android-adaptive-icon-background ANDROID_ADAPTIVE_ICON_BACKGROUND]
[--splash-color SPLASH_COLOR]
[--splash-dark-color SPLASH_DARK_COLOR] [--no-web-splash]
[--no-ios-splash] [--no-android-splash]
[--ios-team-id IOS_TEAM_ID]
[--ios-export-method IOS_EXPORT_METHOD]
[--ios-provisioning-profile IOS_PROVISIONING_PROFILE]
[--ios-signing-certificate IOS_SIGNING_CERTIFICATE]
[--base-url BASE_URL] [--web-renderer {auto,canvaskit,skwasm}]
[--route-url-strategy {path,hash}]
[--pwa-background-color PWA_BACKGROUND_COLOR]
[--pwa-theme-color PWA_THEME_COLOR] [--no-wasm] [--no-cdn]
[--split-per-abi] [--compile-app | --no-compile-app]
[--compile-packages | --no-compile-packages] [--cleanup-app]
[--cleanup-app-files CLEANUP_APP_FILES [CLEANUP_APP_FILES ...]]
[--cleanup-packages]
[--cleanup-package-files CLEANUP_PACKAGE_FILES [CLEANUP_PACKAGE_FILES ...]]
[--flutter-build-args [FLUTTER_BUILD_ARGS ...]]
[--source-packages SOURCE_PACKAGES [SOURCE_PACKAGES ...]]
[--android-extract-packages ANDROID_EXTRACT_PACKAGES [ANDROID_EXTRACT_PACKAGES ...]]
[--python-version PYTHON_VERSION]
[--info-plist INFO_PLIST [INFO_PLIST ...]]
[--macos-entitlements MACOS_ENTITLEMENTS [MACOS_ENTITLEMENTS ...]]
[--android-features ANDROID_FEATURES [ANDROID_FEATURES ...]]
[--android-permissions ANDROID_PERMISSIONS [ANDROID_PERMISSIONS ...]]
[--android-meta-data ANDROID_META_DATA [ANDROID_META_DATA ...]]
[--permissions {location,camera,microphone,photo_library} [{location,camera,microphone,photo_library} ...]]
[--deep-linking-scheme DEEP_LINKING_SCHEME]
[--deep-linking-host DEEP_LINKING_HOST]
[--android-signing-key-store ANDROID_SIGNING_KEY_STORE]
[--android-signing-key-store-password ANDROID_SIGNING_KEY_STORE_PASSWORD]
[--android-signing-key-password ANDROID_SIGNING_KEY_PASSWORD]
[--android-signing-key-alias ANDROID_SIGNING_KEY_ALIAS]
[--build-number BUILD_NUMBER] [--build-version BUILD_VERSION]
[--module-name MODULE_NAME] [--template TEMPLATE]
[--template-dir TEMPLATE_DIR] [--template-ref TEMPLATE_REF]
[--show-platform-matrix] [--no-rich-output] [--yes]
[--skip-flutter-doctor]
[{macos,linux,windows,web,ios,android}] [python_app_path]
Positional arguments
platform
The target platform to run the app on.
Possible values: android, ios, linux, macos, web, windows
Required: false
python_app_path
Path to a directory with a Flet Python program.
Default: .
Options
--android-adaptive-icon-background
The color to be used to fill out the background of Android adaptive icons.
--android-extract-packages
Android only: Python packages (relative paths) to ship extracted to disk instead of inside the app zip — for packages that read bundled data via file / pkg_resources rather than importlib.resources.
Value: ANDROID_EXTRACT_PACKAGES+
--android-features
The list of <feature_name>=true|false features to add to AndroidManifest.xml (android only); can be used multiple times.
Value: ANDROID_FEATURES+
--android-meta-data
The list of <name>=<value> app meta-data entries to add to AndroidManifest.xml (android only); can be used multiple times.
Value: ANDROID_META_DATA+
--android-permissions
The list of <permission_name>=true|false permissions to add to AndroidManifest.xml (android only); can be used multiple times.
Value: ANDROID_PERMISSIONS+
--android-signing-key-alias
Android signing key alias.
Environment variable: FLET_ANDROID_SIGNING_KEY_ALIAS
--android-signing-key-password
Android signing key password.
Environment variable: FLET_ANDROID_SIGNING_KEY_PASSWORD
--android-signing-key-store
Path to an upload keystore .jks file for Android apps.
Environment variable: FLET_ANDROID_SIGNING_KEY_STORE
--android-signing-key-store-password
Android signing store password.
Environment variable: FLET_ANDROID_SIGNING_KEY_STORE_PASSWORD
--arch
Build for specific CPU architectures (used in macOS and Android builds only). Android: arm64-v8a, armeabi-v7a, x86_64; macOS: arm64, x64. Example: --arch arm64-v8a.
Value: TARGET_ARCH+
--artifact
Executable or bundle name on disk.
--base-url
Base URL from which the app is served (web only).
--build-number
Build number - an identifier used as an internal version number.
Value: BUILD_NUMBER <int>
--build-version
Build version - a x.y.z string used as the version number shown to users.
--bundle-id
Bundle ID for the application, e.g. com.mycompany.app-name. It is used as an iOS, Android, macOS and Linux bundle ID.
--cleanup-app
Remove unnecessary app files upon packaging.
--cleanup-app-files
The list of globs to delete extra app files and directories.
Value: CLEANUP_APP_FILES+
--cleanup-package-files
The list of globs to delete extra package files and directories.
Value: CLEANUP_PACKAGE_FILES+
--cleanup-packages
Remove unnecessary package files upon packaging.