Как настроить модуль Flutter в многомодульном проекте - PullRequest
1 голос
/ 04 ноября 2019

У меня есть проект Android, который состоит из множества модулей, некоторые из которых зависят от другого. Я хочу создать новый модуль, который будет использоваться как нативная часть моего проекта.

Итак, я хочу иметь такую ​​структуру:

- root
 |- moduleA
 |- moduleB
 |- moduleC
 |- FlutterModule
   |- lib
   |- ios
   |- android

FlutterModule / android projectбудет использовать некоторые из зависимостей в модуле A (который может использовать модули B и C). Проблема в том, что основной build.gradle должен находиться в корневой папке, а не в FlutterModule / android, как это хочет Flutter.

В настоящее время я не могу собрать проект Android после открытия FlutterModule, так как он говорит, что «AndroidManifest».xml "отсутствует, но реальная проблема заключается в отсутствии build.gradle во FlutterModule / android. Есть обходной путь - я могу сначала создать код ios (затем будет скомпилирован код dart), а затем из своей корневой папки я могу вызвать задачу AndroidStudio для создания модуля FlutterModule / android, как обычный проект Android. Это работает, но не так, как это должно быть обработано ...

Я знаю, что не должен создавать FlutterModule внутри проекта Android / IOS, но наша инфраструктура работает именно так, поэтому я должен это сделатькак это. Никто не согласится создать плагин из этого модуля A и опубликовать его на flutter.pub. Никто не создаст для меня конвейер CI для одного проекта Flutter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...