Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.12.0

flutterpi_tool

Uma ferramenta para tornar o desenvolvimento e distribuição de aplicativos flutter-pi mais fáceis.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
3,2 mil
Curtidas
44
Pontos Pub
40

Instalar pacote

flutter pub add flutterpi_tool

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

flutterpi_tool é uma ferramenta de desenvolvimento e distribuição projetada para simplificar a criação, teste e implantação de aplicativos Flutter para plataformas embarcadas e desktop usando flutter-pi. Ela otimiza os processos de configuração, compilação e empacotamento em múltiplos sistemas operacionais, incluindo Linux, Windows, macOS, Android e iOS. A ferramenta melhora a eficiência do fluxo de trabalho automatizando tarefas repetitivas relacionadas à entrega de aplicativos multiplataforma, especialmente em ambientes sem tela ou com recursos limitados. Suporta integração perfeita com projetos Flutter existentes por meio de um simples comando pub add.

Casos de uso

  • Implantação de aplicativo Flutter multiplataforma
  • Configuração simplificada do projeto flutter-pi
  • Builds automatizados para dispositivos embarcados
  • Distribuição simplificada de aplicativos sem cabeça
  • Testando aplicativos Flutter no Linux e em outros destinos

Principais recursos

  • Instalação em um único comando via pub
  • Suporte multiplataforma (Linux, Windows, macOS, Android, iOS)
  • Fluxos automatizados de construção e empacotamento
  • Integração com o ecossistema flutter-pi
  • Suporte para implantações headless e embutidas

Indicado para

  • Desenvolvedores direcionados a sistemas embarcados
  • Equipes implantando aplicativos Flutter no Linux
  • Criadores de aplicativos multiplataforma usando flutter-pi
  • Desenvolvedores de aplicativos IoT e quiosques
  • Workflows de DevOps para aplicativos desktop baseados em Flutter

Considerações

  • Requer configuração do ambiente flutter-pi
  • Limitado ao uso com projetos flutter-pi
  • Pode exigir configuração adicional para builds complexos
  • Não destinado à publicação na loja de aplicativos móveis
  • Dependente do código-fonte hospedado no GitHub

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

flutterpi_tool

A tool to make developing & distributing flutter apps for https://github.com/ardera/flutter-pi easier.

📰 News

  • Building & Running apps on meta-flutter yocto distros works now, via the --fs-layout=meta-flutter option to flutterpi_tool devices add, flutterpi_tool build.
  • RISC-V 64-bit is now supported as a target & host platform.
  • The flutter-pi binary to bundle can now be explicitly specified using --flutterpi-binary=...

Setup

Setting up is as simple as:

flutter pub global activate flutterpi_tool

flutterpi_tool is pretty deeply integrated with the official flutter tool, so it's very well possible you encounter errors during this step when using incompatible versions.

If that happens, and flutter pub global activate exits with an error, make sure you're on the latest stable flutter SDK. If you're on an older flutter SDK, you might want to add an explicit dependency constraint to use an older version of flutterpi_tool. E.g. for flutter 3.19 you would use flutterpi_tool 0.3.x:

flutter pub global activate flutterpi_tool ^0.3.0

If you are already using the latest stable flutter SDK, and the command still doesn't work, please open an issue!

Usage

$ flutterpi_tool --help
A tool to make development & distribution of flutter-pi apps easier.

Usage: flutterpi_tool <command> [arguments]

Global options:
-h, --help         Print this usage information.
-d, --device-id    Target device id or name (prefixes allowed).

Other options
    --verbose      Enable verbose logging.

Available commands:

Flutter-Pi Tool
  precache   Populate the flutterpi_tool's cache of binary artifacts.

Project
  build      Builds a flutter-pi asset bundle.
  run        Run your Flutter app on an attached device.

Tools & Devices
  devices    List & manage flutterpi_tool devices.

Run "flutterpi_tool help <command>" for more information about a command.

Examples

1. Adding a device
$ flutterpi_tool devices add pi@pi5
Device "pi5" has been added successfully.
2. Adding a device with an explicit display size of 285x190mm, and a custom device name
$ flutterpi_tool devices add pi@pi5 --display-size=285x190 --id=my-pi
Device "my-pi" has been added successfully.
3. Adding a device that uses meta-flutter
$ flutterpi_tool devices add root@my-yocto-device --fs-layout=meta-flutter
4. Listing devices
$ flutterpi_tool devices
Found 1 wirelessly connected device:
  pi5 (mobile) • pi5 • linux-arm64 • Linux

If you expected another device to be detected, try increasing the time to wait
for connected devices by using the "flutterpi_tool devices list" command with
the "--device-timeout" flag.
...
5. Creating and running an app on a remote device
$ flutter create hello_world && cd hello_world

$ flutterpi_tool run -d pi5
Launching lib/main.dart on pi5 in debug mode...
Building Flutter-Pi bundle...
Installing app on device...
...
6. Running the same app in profile mode
$ flutterpi_tool run -d pi5 --profile

Categorias

Dependências

Lista de dependências 11 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.