Могу ли я создавать флаттер-пакетыLinux

Anonymous
Могу ли я создавать флаттер-пакеты

Сообщение Anonymous »

Вопрос
Можно ли собрать только пакет флаттера в режиме выпуска, а затем ссылаться (связать) его с артефактом сборки релиза приложения флаттера (libapp.so)?< /p>
Целевая среда
  • Linux
  • flutter 3.10.6 или более поздней версии
Справочная информация
Я разрабатываю флаттер-приложение (=appX). Это приложение состоит из нескольких локальных флаттер-пакетов (=packageA, packageA').
packageA и packageA' предоставляют одинаковый интерфейс, но имеют разное поведение. appX использует только один из packageA и packageA'.
В настоящее время переменные dart-define определяют, использовать ли packageA или packageA' при компиляции appX.
Однако я хотел бы переключиться между packageA и packageA', используя следующую процедуру. (Причина, по которой я хочу это сделать, довольно сложна, поэтому я не буду вдаваться в подробности здесь.)
  • < li>Скомпилируйте packageA и packageA' в режиме выпуска и создайте файлы с тем же именем (packageA-selected.so).
  • Во время установки решите, использовать ли packageA.so или packageA'.so. и установите packageA-selected.so, который будет использоваться.
  • libapp.so использует packageA-selected.so при запуске.
Хотел спросить, возможна ли такая процедура.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-packages

Вернуться в «Linux»