Нужна ли папка android и ios для фиксации в svn?
Да , всегда помещайте эти папки в svn (но вы можете пропустить некоторые автоматически сгенерированные файлы)
В проекте Flutter есть три основные папки: lib
, android
и ios
.
lib
заботится о ваших файлах Dart.Папки Android и iOS существуют для фактического создания приложения на соответствующих платформах с запущенными на них файлами Dart.Они также помогут вам добавить разрешения и функциональные возможности платформы в ваш проект.Когда вы запускаете проект Flutter, он строится в зависимости от того, на каком эмуляторе или устройстве он работает, делая сборку Gradle или XCode с использованием папок внутри него.
Короче говоря, эти папки представляют собой целые приложения, которые устанавливают основу для запуска кода Flutter.
Не фиксируйте следующие файлы и каталоги:
# See https://www.dartlang.org/tools/private-files.html
# Files and directories created by pub
.packages
.pub/
build/
# If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock
# Directory created by dartdoc
# If you don't generate documentation locally you can remove this line.
doc/api/
С flutter create
:
.DS_Store
.atom/
.idea
.packages
.pub/
build/
ios/.generated/
packages
pubspec.lock
.flutter-plugins
Для получения дополнительной информации, пожалуйста, обратитесь к этому , чтобы проверить, какие файлы автоматически генерируются.
Надеюсь, это поможетвы