Флаттер: как выбрать, какой проект Android запустить? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть проект Flutter, который также является проектом module . Это значит:

  • У меня есть папка "android".
  • У меня также есть папка ".android".

При попытке создать или запустить проект возникают некоторые проблемы:

  • Когда я запускаю его, флаттер устанавливает приложение «.android» (сгенерированное) в телефон.
  • Когда я собираю (выпускаю), он генерирует apk на основе папки "android".

Как мне указать, с какой папкой будет работать флаттер?


Проблема, которая случилась со мной:

Я добавил shared_preferences в мой pubspec.yaml . Запуск приложения с помощью intellij работал нормально, и ничего плохого не происходило, но когда я запускал flutter build apk, а затем flutter install, приложение на устройстве Android выдавало исключение MissingPluginException.

Затем я проверил файл GeneratedPluginRegistrant из папки «android», и он полностью устарел.

Чтобы исправить это, я должен был прокомментировать свойство "module" всего pubscpec.yaml (с его под-свойствами androidPackage и iosBundleIdentifier ). Сделав это, Flutter начал правильно генерировать все файлы для папки «android».

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