The following commands from the Flutter CLI are supported by flutter-tizen.
-
Specify the target device ID. If not specified, the tool lists all connected devices.
flutter-tizen -d emulator-26101 [command]
-
Show verbose output.
flutter-tizen -v [command]
-
Analyze the current project's Dart source code. Identical to
flutter analyze
.flutter-tizen analyze
-
Attach to a running app.
flutter-tizen attach --debug-url http://127.0.0.1:43000/Swm0bjIe0ks=/
For attaching to Tizen devices, the
--debug-url
value must be provided. The VM Service URL can be obtained from the device log output (flutter-tizen run
orsdb dlog ConsoleMessage
) after launching an app in either debug or profile mode. -
Flutter build command. See
flutter-tizen build -h
for all available subcommands.# Build a TPK for watch devices. flutter-tizen build tpk --device-profile wearable # Build a TPK and sign with a certificate profile named "foo". flutter-tizen build tpk --device-profile wearable --security-profile foo # Build a TPK for emulator. flutter-tizen build tpk --device-profile wearable --debug --target-arch x86 # Build a Flutter module for adding to an existing Tizen app. flutter-tizen build module --device-profile common
-
Remove the current project's build artifacts and intermediate files.
flutter-tizen clean
-
Configure Flutter settings. Identical to
flutter config
.# Enable Flutter for web. This takes effect globally on your system. flutter-tizen config --enable-web
-
Create a new Flutter project.
# Create a new app project in "app_name" directory. # If a project already exists in the directory, only missing files are added. flutter-tizen create app_name # Create a new C++ app project in "app_name" directory. # Typically C++ apps consume less memory than C# (default) apps, but are not compatible with TV devices. flutter-tizen create --tizen-language cpp app_name # Create a new plugin project in "plugin_name" directory. flutter-tizen create --platforms tizen --template plugin plugin_name # Create a new C# plugin project in "plugin_name" directory. flutter-tizen create --platforms tizen --template plugin --tizen-language csharp plugin_name # Create a new C++ module project in "module_name" directory. flutter-tizen create --template module --tizen-language cpp module_name
-
List all connected devices.
flutter-tizen devices
-
Show information about the installed tooling.
flutter-tizen doctor -v
-
Run integration tests for the project on a connected device. For detailed usage, see
integration_test
.# Launch "integration_test/foo_test.dart" on a Tizen device. flutter-tizen drive --driver=test_driver/integration_test.dart --target=integration_test/foo_test.dart
-
List, launch, and create Tizen emulators.
# List all emulator instances. flutter-tizen emulators # Launch a TV 6.0 emulator. flutter-tizen emulators --launch T-samsung-6.0-x86
-
Generate localizations for the Flutter project. Identical to
flutter gen-l10n
.flutter-tizen gen-l10n
-
Install a Flutter app on a connected device.
# Install "build/tizen/tpk/*.tpk" on a Tizen device. flutter-tizen install # Uninstall if already installed. flutter-tizen install --uninstall-only
-
Populate the Flutter tool's cache of binary artifacts.
# Download artifacts required for Tizen app development. flutter-tizen precache --tizen
-
Commands for managing Flutter packages. Identical to
flutter pub
.# Get packages for the current project. flutter-tizen pub get
-
Build the current project and run on a connected device. For more information on each build mode, see Flutter Docs: Flutter's build modes.
# Build and run in debug mode. flutter-tizen run # Build and run in release mode. flutter-tizen run --release # Build and run in profile mode. flutter-tizen run --profile # Show verbose logs from the Flutter engine (debug mode only). flutter-tizen run --verbose-system-logs # Install "foo.tpk" and run without building the project. flutter-tizen run --use-application-binary foo.tpk # Run and wait for a debugger to attach. flutter-tizen run --start-paused
-
Take a screenshot from a connected device.
flutter-tizen screenshot --type rasterizer --vm-service-url http://127.0.0.1:43000/Swm0bjIe0ks=/
Both
--type
and--vm-service-url
must be provided because the default (device
) screenshot type is not supported by Tizen devices. The VM Service URL can be obtained from the device log output (flutter-tizen run
orsdb dlog ConsoleMessage
) after launching an app in either debug or profile mode.If you're using a watch device, you can also take a screenshot by swiping the screen from left to right while pressing the Home button.
-
Symbolize a stack trace from a Flutter app which has been built with the
--split-debug-info
option.flutter-tizen symbolize --debug-info app.android-arm.symbols --input stack_trace.err
-
Run Flutter unit tests or integration tests for the current project. See Flutter Docs: Testing Flutter apps for details. Also check out the
drive
command if you want to run an integration test with a custom driver script.# Run all tests in "test" directory. flutter-tizen test # Run all integration tests in "integration_test" directory. flutter-tizen test integration_test
The following commands from the Flutter CLI are not supported by flutter-tizen.
assemble
bash-completion
channel
custom-devices
downgrade
logs
upgrade