У меня есть проект 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.