Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.12.0

flutterpi_tool

Ein Werkzeug, um die Entwicklung und Verteilung von Flutter-Pi-Apps einfacher zu machen.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
3210
Likes
44
Pub-Punkte
40

Paket installieren

flutter pub add flutterpi_tool

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

flutterpi_tool ist ein Entwicklung- und Verteilungswerkzeug, das die Erstellung, Prüfung und Bereitstellung von Flutter-Anwendungen für eingebettete und Desktop-Plattformen mit flutter-pi vereinfacht. Es vereinfacht die Einrichtung, Build- und Paketierungsprozesse über mehrere Betriebssysteme hinweg, einschließlich Linux, Windows, macOS, Android und iOS. Das Tool verbessert die Arbeitsabläufe durch Automatisierung wiederholter Aufgaben im Zusammenhang mit der Cross-Platform-App-Verteilung, insbesondere in headless oder ressourcenarmen Umgebungen. Es unterstützt eine nahtlose Integration mit bestehenden Flutter-Projekten über einen einfachen pub add-Befehl.

Anwendungsfälle

  • Bereitstellung von Flutter-Apps für mehrere Plattformen
  • Einfache flutter-pi-Projekt-Einrichtung
  • Automatisierte Builds für eingebettete Geräte
  • Verfeinerte Verteilung von headless-Anwendungen
  • Flutter-Apps auf Linux und anderen Zielen testen

Hauptmerkmale

  • Einfache Installation über pub
  • Multiplattform-Unterstützung (Linux, Windows, macOS, Android, iOS)
  • Automatisierte Build- und Paketierungsworkflows
  • Integration mit dem flutter-pi-Ökosystem
  • Unterstützung für headless und eingebettete Bereitstellungen

Geeignet für

  • Entwickler, die sich auf eingebettete Systeme konzentrieren
  • Teams, die Flutter-Anwendungen unter Linux bereitstellen
  • Plattformunabhängige App-Ersteller mit flutter-pi
  • IoT- und Kiosk-Anwendungsentwickler
  • DevOps-Workflows für Flutter-basierte Desktop-Apps

Hinweise

  • Benötigt die Einrichtung der flutter-pi-Umgebung
  • Beschränkt auf die Verwendung mit flutter-pi-Projekten
  • Kann zusätzliche Konfiguration für komplexe Builds erfordern
  • Nicht für die Veröffentlichung im mobilen App-Store vorgesehen
  • Abhängig von auf GitHub gehostetem Quellcode

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 11 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.