Как использовать плагин flutter локально?

Допустим, мы создали плагин с флаттером. Называется flutter_local_plugin. Как мы можем поместить его во флаттер-проект flutter_some_application и получить к нему доступ? Здесь есть вопрос (как использовать локальный пакет flutter в другом приложении флаттера?), но в принятом ответе нет объяснений относительно фактических миграций файлов.

  • нам нужно только разместить плагин внутри flutter_some_application, без каких-либо примеров из проекта пакета.
  • Где вы размещаете файлы .kt и .dart и как все это связать вместе?

Похоже, нет руководства, как этого добиться.


person Denis Rudenko    schedule 10.10.2019    source источник


Ответы (1)


Я создал плагин flutter от Android Studio 4.0 с именем printer. Мы можем получить подсказку на pubspec.yaml:

  printer:
    # When depending on this package from a real application you should use:
    #   printer: ^x.y.z
    # See https://dart.dev/tools/pub/dependencies#version-constraints
    # The example app is bundled with the plugin so we use a path dependency on
    # the parent directory to use the current plugin's version. 
    path: ../

Затем я использую принтер локально в другом проекте флаттера:

  printer:
    path: ../printer/

После публикации pub get я обнаружил, что принтер автоматически добавляется в .flutter-plugins и .flutter-plugins-dependencies.

person fat eagle    schedule 05.06.2020
comment
этот ответ не имеет смысла без объяснения. Я создал плагин, но путь ../ не работает. - person Alberto M; 21.04.2021